Android App MAX数据存储(内部存储器)容量定义和文件可见性图库/第三方应用程序

Nit*_*der 5 memory storage android

如果我有32 Gb内置存储设备,那么我的应用程序可以将~25 GB的数据存储到其外部世界隐藏的内部存储器(data/data/package_name /)中.假设系统数据为6 GB.

这里讨论最小容量.

根据我在nexus 5上的实验,我的应用程序可以写入(图像文件)直到~25 gb加上内部存储器.Insane图像 附.

只想知道MAX数据容量,如果android有一个.?


这对其他设备也有好处吗?或者是OEM专有的定义?

文件用法: 根目录:data/data/com.exmaple.ui /如果文件不是私有的,则可以使用其他应用程序(如Photos/Adob​​e Using Intents)播放/查看存储的视频/ PDF文件.

但是制作MODE_WORLD_READABLE它们不会显示在原生库中.如何让它们在本机库或文件浏览器中显示?

子目录文件用法:

如果我使用FileOutputStream将文件写入data/data/com.exmaple.ui/myfolder**,并使文件可读.它不允许我使用意图读取上面的文件任何原因?

谢谢NitZ

Nit*_*der 1

添加到 Amit K. Saha 的答案..

1)任何应用程序最多可以存储可用的设备内存,没有限制。

2)谁先预约的申请,获得第一优先权。先到先得。

3)使用文件提供程序:将文件复制到应用程序私有内存(以便文件受到保护)子文件夹中,并使用文件提供程序授予对文件的访问权限,以便外部应用程序可以显示内容。

https://developer.android.com/training/secure-file-sharing/setup-sharing.html