Android App MAX数据存储(内存)容量定义和文件可见性库/第三方应用
如果我有32 Gb的内置存储设备,那么我的应用程序可以将大约25 Gb的数据存储到它的内部内存(data/data/package_name/)中,而这些内存是对外界隐藏的。假设系统数据为6GB 讨论了最小容量 根据我在Nexus5上的实验,我的应用程序可以将(图像文件)写入内存,直到25GB以上。疯狂的图像 只是想知道最大的数据容量,如果安卓有一个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/ 如果该文件不存在,则可以使用
这是否也适用于其他设备?还是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) 已用文件提供程序:将文件复制到应用程序私有内存(以便保护文件)子文件夹,并使用文件提供程序授予对文件的访问权限,以便外部应用程序可以显示内容