我需要让用户从设备内部/外部存储器中选择一个 pdf 文档,下面是我正在使用的代码。它适用于真实设备,但不适用于 Emulator。我已经在模拟器上安装了 Pdf Viewer。
它不会引发错误,但会显示消息框窗口,上面写着“没有应用程序可以执行此操作”
Intent intent = new Intent();
intent.setType("pdf/*");
//intent.setType("application/pdf");
intent.setAction(Intent.ACTION_GET_CONTENT);
try {
Intent pdfIntent = Intent.createChooser(intent, "Select pdf");
startActivityForResult(pdfIntent, SELECT_PDF_DIALOG);
}
catch (ActivityNotFoundException e) {
CommonMethods.ShowMessageBox(this, "No Application Available to View PDF.");
}
catch(Exception e)
{
CommonMethods.ShowMessageBox(this, e.toString());
}
我需要此代码才能在模拟器上工作,因为我无法检查/测试我的应用程序的全部功能。
谢谢你的帮助。