如何在java代码中解决这个java.lang.ExceptionInInitializerError?

时间:2013-02-13 04:56:30

标签: java android cordova phonegap-plugins

这行有一个错误我不明白该说什么。还有我使用qoppa.jar的一个库如何解决这个问题可以任何人帮助我

    m_LoadedDoc = new PDFDocument(new FilePDFSource((String) path[0]), PDFViewer.this);




    java.lang.ExceptionInInitializerError
    at com.qoppa.android.pdfProcess.PDFDocument$1.b(Unknown Source)
    at com.qoppa.android.pdfViewer.e.p.b(Unknown Source)
    at com.qoppa.android.pdfProcess.PDFDocument.b(Unknown Source)
    at com.qoppa.android.pdfProcess.PDFDocument.<init>(Unknown Source)
    at com.qoppa.android.pdfProcess.PDFDocument.<init>(Unknown Source)
    at com.pdfplugin.PDFViewer$LoadDocument.doInBackground(PDFViewer.java:469)

1 个答案:

答案 0 :(得分:0)

在阅读文档之前需要调用一条魔术线:

// Magic: Register asset manager for font loading.
StandardFontTF.mAssetMgr = getContext().getAssets();

// Now you can read the document.
PDFDocument doc = new PDFDocument(new FilePDFSource(path), PDFViewer.this);

您可能还需要包含示例项目中的assets/fontsassets/cmaps目录。