gpt4 book ai didi

android - Atrix 外部存储功能返回内部 sdcard 而不是可移动 sdcard

转载 作者:搜寻专家 更新时间:2023-11-01 09:11:50 26 4
gpt4 key购买 nike

我有一个很大的(50 兆)下载,如果已安装,我想将其加载到 SD 卡中。如果没有sdcard,我就下载到内部存储。我检查两种情况下的可用空间。

我的代码在模拟器和我的 Droid 2 上运行良好。我的 Atrix 是另一回事。

摩托罗拉 Atrix 有一个内置的 SD 卡。它还可以有一个外部 SD 卡。目录是 mnt/sdcard 和 mnt/sdcard-ext。检查外部存储状态时,总是返回 Environment.MEDIA_MOUNTED。使用 Environment.getExternalStorageState() 时,总是返回 Environment.MEDIA_MOUNTED。标准外部存储功能忽略可移动 SD 卡。

这是 Atrix 独有的吗?如果不是,其他设备是否使用 sdcard-ext 作为可移动 sdcard?

我真的不想开始为特定设备编码......

最佳答案

Android 要求每个设备都有一个容量至少为 1GB 的“共享”存储,开箱即用,并且必须安装到 /sdcard(或至少符号链接(symbolic link)自 /sdcard)。请参阅兼容性定义文档的第 7.6.2 节,其最新版本链接自 here .

因此制造商可以选择 A. 将 1GB 或更大的 SD 卡与每台设备 bundle 在一起,当它在盒子里时物理地在设备的 SD 卡插槽内或 B. 对内部存储进行分区(或包括辅助内部存储)提供至少 1GB 的“共享”存储空间,并将其安装在 /sdcard 中。如果有真正的 SD 卡插槽,则必须将其安装在其他地方。

很多厂家好像都选B。

我想谈论“外部存储”的 API 在 CDD 的术语中实际上是指“共享存储”,并且由于这些要求,“外部”存储通常并不是真正的外部存储。

关于android - Atrix 外部存储功能返回内部 sdcard 而不是可移动 sdcard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com