0

我正在开发应用程序,我在其中使用 pdf 阅读器应用程序以及读取存储在 sdcard 内存中的 pdf 文件。
但是当我点击一个按钮时,它给了我一个重置密码请求标志的例外。
但是,如果我使用 PDF Viewer 应用程序打开我的 pdf 文件,那么代码就可以完美运行。

pdf文件的功能:

public void ReadMeFAQ(){
try{
File file = new File("sdcard/VSKServices(Modified).pdf");
PackageManager packageManager = getPackageManager();

Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");

List list = packageManager.queryIntentActivities(testIntent, PackageManager.
            MATCH_DEFAULT_ONLY);

if(list.size() > 0 && file.isFile()) {

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);
}
startActivity(testIntent);
}catch(Exception e){
Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
 }
}

原木猫:

FATAL EXCEPTION: main
java.lang.UnsatisfiedLinkError: resetPasswordRequestedFlag     at
com.adobe.reader.PageView.resetPasswordRequestedFlag(Native Method)
com.adobe.reader.PageView.resetPasswordRequestedFlag(Unknown Source)
com.adobe.reader.AdobeReader.dismissPasswdDialogAndResetPasswdAvailable(Unknown Source)
com.adobe.reader.AdobeReader.onResume(Unknown Source)
android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1150)
android.app.Activity.performResume(Activity.java:3832)
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2110)
android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2135)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:957)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:123)
android.app.ActivityThread.main(ActivityThread.java:3683)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:507)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
dalvik.system.NativeStart.main(Native Method)
Force finishing activity com.adobe.reader/.AdobeReader

提前感谢您的任何建议或帮助!!!

4

1 回答 1

0

我的问题现在解决了,它是 Adob​​e 阅读器的版本。首先,我使用了 Adob​​e reader.apk 版本 10.0.0,它不适用于 2.2 或更高版本,但现在我使用的是 adobe.reader_60548.apk 版本 10.2.1,它工作正常。

于 2012-06-07T07:14:51.660 回答