如何在android中打开存储在我的应用程序数据文件夹中的文档

如何在android中打开存储在我的应用程序数据文件夹中的文档,android,Android,我在应用程序的数据文件夹中存储了一个文档文件,它是应用程序的一种私有文件夹。它是一个.doc文件。我在设备中安装了文档查看器应用程序。现在,我如何打开具有Action_view意图的文件。由于查看器应用程序无法访问存储在“我的应用程序数据”文件夹中的文件,因此会抛出一个错误,表示无法访问该文件。我没有兴趣将文件复制到sdcard之类的电话公用文件夹中。是否仍有打开该文档文件的方法。任何关于android中嵌入apk的线索 谢谢和问候 苏曼你不能直接这么做。将文件临时复制到SD卡(外部存储器)或将

我在应用程序的数据文件夹中存储了一个文档文件,它是应用程序的一种私有文件夹。它是一个.doc文件。我在设备中安装了文档查看器应用程序。现在,我如何打开具有Action_view意图的文件。由于查看器应用程序无法访问存储在“我的应用程序数据”文件夹中的文件,因此会抛出一个错误,表示无法访问该文件。我没有兴趣将文件复制到sdcard之类的电话公用文件夹中。是否仍有打开该文档文件的方法。任何关于android中嵌入apk的线索

谢谢和问候


苏曼

你不能直接这么做。将文件临时复制到SD卡(外部存储器)或将权限临时设置为
WORLD\u READABLE
。Android中没有嵌入式APK,但如果查看器作为库提供,您可以将其包含在应用程序中。当然,临时更改权限的问题在于,当用户查看完权限后,您实际上不会收到通知,等等


整个过程回避了一个问题:如果需要第三方应用程序查看,为什么它是一个私有文件?如果它是为设备的用户准备的,那么向他们隐藏它没有多大意义…

分享一些您迄今为止尝试过的代码。这可能会对您有所帮助。myIntent.setDataAndType(Uri.fromFile(yourFile),“application/vnd.openxmlformatsofcedocument.wordprocessingml.document”);星触觉(myIntent);Kumar,使用这种方法无法访问文件,因为它位于我的应用程序专用路径中。Nikolay,你说得对。你知道安卓系统中有哪些可以查看.doc和.xls文件的库吗?不知道,对不起。您可能会将它们导入谷歌文档(驱动器)和视图,但这会带来其他问题。