我正在尝试查看应用程序中的文件,例如音频、视频、PDF 等。
我已经成功地做到了这一点,现在我正在尝试查看 Microsoft Office 文件,例如 doc、docx、xls 和 ppt。
在android中有什么办法可以做到这一点,比如调用Intent吗?
我非常感谢任何帮助或指导。
Edit
我已经将thinkfree office下载到我的nexus S上,但是以下代码仍然返回false,请看一下:
private boolean checkViewerAvailability(String type)
{
PackageManager packageManager = getPackageManager();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("application/doc");
List<ResolveInfo> list = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
你可以试试。创建一个ACTION_VIEW
Intent
with a Uri
外部存储上的文档以及无论其是什么类型的文件的正确 MIME 类型。使用PackageManager
and queryIntentActivities()
查看是否有任何匹配项。如果没有匹配,则用户没有安装这样的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)