首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Android上创建使用Polaris查看器打开.doc文件的意图?

如何在Android上创建使用Polaris查看器打开.doc文件的意图?
EN

Stack Overflow用户
提问于 2015-07-21 09:50:21
回答 1查看 713关注 0票数 1

我试图打开一个.doc文件从我的SD卡使用北极星查看器。我不断收到这样一条消息:“这份文件不能打开”。

奇怪的是我可以从其他地方打开它。我手机上有ES文件资源管理器,我可以打开那里。它是通过北极星查看器完成的,所以文件显然没有问题。

我唯一能想到的就是我的意图有问题。有任何方法可以确切地看到ES文件资源管理器发送的意图吗?

这是我的代码(textOpenUri是要打开的文件的完整路径名称):

代码语言:javascript
复制
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(textOpenUri, "application/msword");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);

我做了一个小测试(只是为了确保它不是默认的其他应用程序),使用:

代码语言:javascript
复制
List<ResolveInfo> list = getActivity().getPackageManager().queryIntentActivities(intent,0);

我回来北极星作为唯一的应用程序,可以处理的意图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-21 11:21:05

代码语言:javascript
复制
    Intent intent = new Intent("android.intent.action.VIEW");
    intent.addCategory("android.intent.category.DEFAULT");
    intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
    Uri uri = Uri.fromFile(file);
    intent.setDataAndType(uri, "application/msword");
    this.startActivity(intent);
    startActivity(intent);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31535712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档