[英]Android SD card issues
我目前在开发APP和使用外部SD卡时遇到一些问题。
第一个问题是我检查是否安装了SD卡。 即使未插入SD卡,此功能也会返回true。 我已经使用/尝试了以下代码:
来自developer.android.com
每个与Android兼容的设备都支持一个共享的“外部存储”,您可以使用该外部存储来保存文件。 这可以是可移动存储介质(例如SD卡)或内部(不可移动)存储。 保存到外部存储器的文件是全球可读的文件,当用户启用USB大容量存储器在计算机上传输文件时,可以对其进行修改。
也许这是一个问题?
我正在使用LG L5(E610)
我已经为清单文件添加了正确的权限。
我的其他问题可能与此问题有关
很感谢任何形式的帮助。 谢谢。
你说:
第一个问题是我检查是否安装了SD卡。 即使未插入SD卡,此功能也会返回true。
我认为您偶然发现了一些需要花费一些时间的东西,因为根本不清楚。
在Android中,您会发现2种内存:
您会发现3种设备:
根据您所说的,我认为您使用的是第三种设备。 因此,您的物理sdcard将在以下路径中找到: /mnt/sdcard/external_sd/
。 可悲的是,这是特定于设备的,我认为Android API中没有提供此路径的东西。
另外,请记住,由于Android 3.X,我们不再需要“挂载”此共享内存。 因此,由于我们现在使用MTP协议,因此您的共享内存将始终在Android上可用。
这就是为什么即使删除了sdcard,isExternalStorageAvailable()都返回true的原因。
解决它,这是自己的问题。
谢谢大家的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.