Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android App MAX数据存储(内存)容量定义和文件可见性库/第三方应用_Android_Memory_Storage - Fatal编程技术网

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

Android App MAX数据存储(内存)容量定义和文件可见性库/第三方应用,android,memory,storage,Android,Memory,Storage,如果我有32 Gb的内置存储设备,那么我的应用程序可以将大约25 Gb的数据存储到它的内部内存(data/data/package_name/)中,而这些内存是对外界隐藏的。假设系统数据为6GB 讨论了最小容量 根据我在Nexus5上的实验,我的应用程序可以将(图像文件)写入内存,直到25GB以上。疯狂的图像 只是想知道最大的数据容量,如果安卓有一个 这是否也适用于其他设备?还是OEM专有定义 文件用法: 根目录: data/data/com.exmaple.ui/ 如果该文件不存在,则可以使用

如果我有32 Gb的内置存储设备,那么我的应用程序可以将大约25 Gb的数据存储到它的内部内存(data/data/package_name/)中,而这些内存是对外界隐藏的。假设系统数据为6GB

讨论了最小容量

根据我在Nexus5上的实验,我的应用程序可以将(图像文件)写入内存,直到25GB以上。疯狂的图像

只是想知道最大的数据容量,如果安卓有一个


这是否也适用于其他设备?还是OEM专有定义

文件用法: 根目录: data/data/com.exmaple.ui/ 如果该文件不存在,则可以使用其他应用程序(如Photos/Adobe)播放/查看存储的视频/PDF文件

但是使模式世界可读,它们不会显示在本机库中。如何使它们显示在本机库或文件资源管理器中

子目录文件用法:

如果我使用FileOutputStream将文件写入data/data/com.exmaple.ui/myfolder**,并生成该文件。它不允许我以任何理由阅读上述文件

谢谢
NitZ

就我对安卓的一点了解而言,安卓没有设定上限。相反,在api版本规范中,它要求设备上的最小可用共享内存(用于数据存储)

e、 g.来自Android 4.0兼容性定义()

“设备实施必须为应用程序提供共享存储。提供的共享存储大小必须至少为1GB”

Android 4.3兼容性定义()中也是如此

就我的研究结果而言,OEM必须确保第三方应用程序的最小共享存储(无论内部存储/sd卡如何)上限取决于设备的可用总存储量。 e、 理论上,我们可以将64GB的数据存储在带有128GB SD卡的设备中


我希望这篇文章能对你的探索有所帮助。

补充Amit K.Saha的答案

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

2) 先申请者优先。先到先得

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