Android SD卡状态术语
我们开发了一个Android程序,它依赖于对SD卡上特定目录的访问。我们的程序检测手机是否可以使用SD卡,如果不可以,则向用户显示错误消息。触发此错误的最常见用例是将设备插入计算机并将SD卡安装到计算机上 我们正在处理错误消息,该消息将指示用户确保SD卡可用于手机 不幸的是,对于SD卡是否可用于手机以及如何安装/卸载SD卡,似乎每个手机制造商都有自己的术语。例如,(某些?)三星设备会显示带有安装/卸载按钮的屏幕。HTC Thunderbolt有一个菜单,其中一个选项是“仅充电”。摩托罗拉的设备似乎分为三星式和HTC霹雳式两种。XOOM是它自己的装置 因此,有两个问题: 是否有一个通用的正确术语可以向用户传达他们应该使SD卡可用于设备而不是计算机 如果没有一个好的通用术语,是否有办法确定我们正在运行的设备类型,并根据特定设备的术语定制错误消息?“请删除所有usb外围设备(exc充电器)以使此应用程序正常工作” 注意。(当它被安装,但他们认为它只是一个充电器,他们最终将删除它,看看它是否仍然工作!) 否则: 查看或将其与其他项组合(='XOOM'可能?) 您可能需要进行一些测试,因为它可能会返回“Mtrla”或“MotorolaChina”等。“请删除所有usb外围设备(exc充电器)以使此应用正常工作” 注意。(当它被安装,但他们认为它只是一个充电器,他们最终将删除它,看看它是否仍然工作!) 否则: 查看或将其与其他项组合(='XOOM'可能?)Android SD卡状态术语,android,sd-card,fragmentation,Android,Sd Card,Fragmentation,我们开发了一个Android程序,它依赖于对SD卡上特定目录的访问。我们的程序检测手机是否可以使用SD卡,如果不可以,则向用户显示错误消息。触发此错误的最常见用例是将设备插入计算机并将SD卡安装到计算机上 我们正在处理错误消息,该消息将指示用户确保SD卡可用于手机 不幸的是,对于SD卡是否可用于手机以及如何安装/卸载SD卡,似乎每个手机制造商都有自己的术语。例如,(某些?)三星设备会显示带有安装/卸载按钮的屏幕。HTC Thunderbolt有一个菜单,其中一个选项是“仅充电”。摩托罗拉的设备似
您可能需要做一些测试,因为它可能返回“Mtrla”或“MotorolaChina”等。这是一个有趣的想法-我们不一定要让他们拔掉电缆,我们只想让他们卸载(?)sd卡。但这是让他们卸载的最快方法;-)这是一个有趣的想法-我们不一定要让他们拔掉电缆,我们只想让他们卸载(?)sd卡。但这是让他们卸载的最快方法;-)
if("Motorola".equals(android.os.Build.MANUFACTURER)){ // or .contains or .starts with etc
// Do stuff
}