如何使用外部应用程序访问存储在内部存储自定义文件夹中的文件?
How to access files which is stored in custom folder of internal storage using external app?
我有一个 zip 文件。我正在将其解压缩到内部存储。解压缩每个文件时,我保持相同的文件夹结构。解压缩所有级别后,我想使用适当的第三方应用程序显示文件,如 adobe reader 等
我可以解压缩并创建具有相同文件夹结构的文件。但问题是文件无法通过外部应用程序显示,因为权限。我无法设置 WORLD_READABLE 权限,因为文件存储在自定义文件夹中。我也应用了 setReadable。但没有希望。
如何显示文件,或如何获得文件权限?
任何帮助将不胜感激..
谢谢
乔米亚
Use FileProvider
使用 ContentProvider
.
从您应用的内部存储中提供文件
或者,将文件放在外部存储,而不是内部存储。
我有一个 zip 文件。我正在将其解压缩到内部存储。解压缩每个文件时,我保持相同的文件夹结构。解压缩所有级别后,我想使用适当的第三方应用程序显示文件,如 adobe reader 等
我可以解压缩并创建具有相同文件夹结构的文件。但问题是文件无法通过外部应用程序显示,因为权限。我无法设置 WORLD_READABLE 权限,因为文件存储在自定义文件夹中。我也应用了 setReadable。但没有希望。
如何显示文件,或如何获得文件权限?
任何帮助将不胜感激..
谢谢 乔米亚
Use FileProvider
使用 ContentProvider
.
或者,将文件放在外部存储,而不是内部存储。