3
A
回答
0
您可以启动一个意图,允许用户选择使用以下代码打开PDF的应用程序,该代码适用于任何文件和mimetype。如果用户没有可打开的应用程序,则可以显示错误或执行其他任何您需要的操作。
请注意,该文件必须是世界可读的,所以如果它位于内部存储器上,或者它必须位于外部存储器中,则必须将其标记为。
private void openFile(File f, String mimeType)
{
Intent viewIntent = new Intent();
viewIntent.setAction(Intent.ACTION_VIEW);
viewIntent.setDataAndType(Uri.fromFile(file), mimeType);
// using the packagemanager to query is faster than trying startActivity
// and catching the activity not found exception, which causes a stack unwind.
List<ResolveInfo> resolved = getPackageManager().queryIntentActivities(viewIntent, 0);
if(resolved != null && resolved.size() > 0)
{
startActivity(viewIntent);
}
else
{
// notify the user they can't open it.
}
}
相关问题
- 1. 有没有办法使用Google文档进行协作编程?
- 2. 有没有办法“关闭”从谷歌地图API关闭infoWindow?
- 3. 有没有办法隐藏在谷歌Analytics(分析)
- 4. 有没有办法编辑新的谷歌表单的CSS?
- 5. 有没有办法使用谷歌获取方向(只是路线)mkmapview?
- 6. 有没有办法从PHP谷歌学术搜索使用PHP下载bibtex
- 7. 有没有办法让所有可用的项目列表在谷歌代码?
- 8. 谷歌文档没有预览可用的错误
- 9. 有没有一种方法来获取谷歌文档编辑时间?
- 10. 是否有可能使用谷歌API更改谷歌文档(表)?
- 11. 无法检索文档在谷歌文档中使用c#
- 12. 在谷歌Analytics(分析),有没有办法,看看哪些天有最交易?
- 13. 使用谷歌云存储没有gsutil
- 14. 有没有办法从html文档打印pdf
- 15. 有没有办法在mysql表中编写文档?
- 16. 有没有办法将Word文档升级到2010
- 17. 有没有办法获得铬的文档和窗口属性
- 18. 有没有办法将VML文档转换为位图图像?
- 19. 有没有办法查看C++中的内置文档?
- 20. 有没有办法同步不同的Word文档的部分?
- 21. 有没有办法在Couchbase中获取文档删除日志?
- 22. 有没有办法获得函数的“文档字符串”?
- 23. 索引后有没有办法返回文档体?
- 24. 有没有办法让脚本自动更正扫描文档?
- 25. 有没有办法将textView导出到Pages文档?
- 26. Ruby:有没有办法创建Ri文档?
- 27. 有没有办法使用MS Word和SQL查询创建动态文档?
- 28. Google checkout集成 - 没有在文档/指南/谷歌上找到
- 29. 谷歌静态地图没有使用谷歌地图API
- 30. 附近的位置谷歌API没有使用谷歌地图
它很长时间等待响应..但可以试试这个。 http://androidyoungashram.blogspot.in/2011/02/read-pdf-in-android-without-third-party.html – CoDe 2013-09-14 08:24:47