我花了很多时间来寻找解决方案,但仍然找不到。
我正在尝试在我的安卓应用程序中打开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阅读器应用程序...