问题描述
我想用一个APP写一个FILE并用另一个APP读取它(主要是为了测试)。 我在 Android Studio 模拟器上运行它。
首先,我尝试恢复目前在文档中发现的内容,并进行了一些测试。
(这对我来说还不是很清楚,我有一些问题)
- APP 必须通知系统它想要使用 STORAGE ( = FILES ) :
在:androidManifest.xml
ActivityCompat.requestPermissions( ...,.... WRITE_EXTERNAL_STORAGE,1);
- 然后应用程序可以访问目录中的文件:.....
a) getFilesDir :内部存储只能通过以下方式访问:this.APP
b) getExternalStorageDirectory : OLD 替换为 : getExternalFilesDir
c) getExternalFilesDir :任何 APP 均可访问的外部存储
d) getExternalFilesDirs :更多外部存储位置的列表
====== 我希望我是对的!!!!
但是:
-
我的主要问题.....
我无法访问另一个 APP 的 getExternalFilesDir,它可以看到目录但它是 NOT_READABLE !!!
(我也对文档有点困惑:它说:
这些文件是应用程序内部的,通常作为媒体对用户来说是不可见的。 ????
几行之后它说:
任何持有 Manifest.permission.WRITE_EXTERNAL_STORAGE 的应用程序都可以写入这些文件。
)
REM : 文件管理器可以读取目录 -
我请求用户许可:
requestPermissions( ...,1);
这将要求用户许可:照片和媒体 !!!?????
谢谢.....
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)