【发布时间】:2014-11-14 23:39:58
【问题描述】:
我找了很多解决办法,但还是找不到
我正在尝试在我的 Android 应用程序中打开 PDF 文件
这是我的代码:
try
{
File file = new File(Environment.getExternalStorageDirectory()+"/pdf/Read.pdf");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
Log.d("CheckingURI", uri.toString());
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);
}
catch (Exception e)
{
Log.d("OpenPDFError", e.getMessage());
}
Tomcat 日志暗示没有活动来处理意图
09-19 19:55:02.938: D/CheckingURI(30483): file:///mnt/sdcard/pdf/Read.pdf
09-19 19:55:02.948: D/OpenPDFError(30483): No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///mnt/sdcard/pdf/Read.pdf typ=application/pdf }
有没有其他方法可以做到这一点,或者我可以用另一个默认的 PDF 查看器打开 PDF 文件吗?如果是,如何?
更新: 主要问题是我没有在我的模拟器上安装 PDF 查看器应用程序......
【问题讨论】:
标签: android pdf android-intent android-activity