admin管理员组文章数量:1026989
这种方式是最简单的方式,局限于你手机上必须提前已经安装过打开word的相关应用。
String path = Environment.getExternalStorageDirectory().getPath().concat("/").concat("myDoc").concat("/").concat("a.doc");
File docFile = new File(path);
Intent in = new Intent("android.intent.action.VIEW");
in.addCategory("android.intent.category.DEFAULT");
Uri data;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
// "net.csdn.blog.ruancoder.fileprovider"即是在清单文件中配置的authorities
data = FileProvider.getUriForFile(mContext, "com.sailing.fileprovider", docFile);
// 给目标应用一个临时授权
in.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
} else {
data = Uri.fromFile(docFile);
}
in.addFlags(Intent.FLAG_ACTIVITY_NEW
这种方式是最简单的方式,局限于你手机上必须提前已经安装过打开word的相关应用。
String path = Environment.getExternalStorageDirectory().getPath().concat("/").concat("myDoc").concat("/").concat("a.doc");
File docFile = new File(path);
Intent in = new Intent("android.intent.action.VIEW");
in.addCategory("android.intent.category.DEFAULT");
Uri data;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
// "net.csdn.blog.ruancoder.fileprovider"即是在清单文件中配置的authorities
data = FileProvider.getUriForFile(mContext, "com.sailing.fileprovider", docFile);
// 给目标应用一个临时授权
in.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
} else {
data = Uri.fromFile(docFile);
}
in.addFlags(Intent.FLAG_ACTIVITY_NEW
版权声明:本文标题:android读取word文档的方法:一,第三方应用打开 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1726385910a617748.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论