PDFReader实用程序radaee导致应用程序崩溃 [英] PDFReader utility radaee causing application crashed

查看:162
本文介绍了PDFReader实用程序radaee导致应用程序崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在PDFActivity中使用以下代码,但是当我将其用作时,应用程序崩溃了

I am using following code in my PDFActivity but application is being crashed when I used it as

import com.radaee.util.PDFHttpStream;
import com.radaee.pdf.Document;
public class PdfActivity extends AppCompatActivity {


    protected void onCreate(Bundle savedInstanceState) {


        PDFHttpStream m_stream = new PDFHttpStream();
        Document m_doc = new Document();
        ReaderController m_vPDF = new ReaderController(this);
        m_doc.Close();
        m_stream.open("http://maven.apache.org/maven-1.x/maven.pdf");
        int ret = m_doc.OpenStream(m_stream, null);
        if( ret == 0 ) {
            m_vPDF.open(m_doc);
            setContentView( m_vPDF );
        }

}
}

logcat:

05-08 12:57:04.971 20892-20892/com.radaee.reader W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-08 12:57:06.551 20892-20892/com.radaee.reader E/art: No implementation found for long com.radaee.pdf.Document.openStream(com.radaee.pdf.Document$PDFStream, java.lang.String) (tried Java_com_radaee_pdf_Document_openStream and Java_com_radaee_pdf_Document_openStream__Lcom_radaee_pdf_Document_00024PDFStream_2Ljava_lang_String_2)
05-08 12:57:06.561 20892-20892/com.radaee.reader E/AndroidRuntime: FATAL EXCEPTION: main
                                                                   Process: com.radaee.reader, PID: 20892
                                                                   java.lang.UnsatisfiedLinkError: No implementation found for long com.radaee.pdf.Document.openStream(com.radaee.pdf.Document$PDFStream, java.lang.String) (tried Java_com_radaee_pdf_Document_openStream and Java_com_radaee_pdf_Document_openStream__Lcom_radaee_pdf_Document_00024PDFStream_2Ljava_lang_String_2)
                                                                       at com.radaee.pdf.Document.openStream(Native Method)
                                                                       at com.radaee.pdf.Document.OpenStream(Document.java:765)
                                                                       at com.radaee.reader.ProfileActivity.onCreate(ProfileActivity.java:44)
                                                                       at android.app.Activity.performCreate(Activity.java:6093)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2415)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2534)
                                                                       at android.app.ActivityThread.access$900(ActivityThread.java:164)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:159)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5461)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:372)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

推荐答案

未加载本机库,您需要先调用Global.Init( this );.

The native library is not loaded, you need to call Global.Init( this ); first.

Global.Init( this );
PDFHttpStream m_stream = new PDFHttpStream();
Document m_doc = new Document();
ReaderController m_vPDF = new ReaderController(this);
m_stream.open("http://maven.apache.org/maven-1.x/maven.pdf");
int ret = m_doc.OpenStream(m_stream, null);
if( ret == 0 ) {
   m_vPDF.open(m_doc);
   setContentView( m_vPDF );
}

这篇关于PDFReader实用程序radaee导致应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆