如何检测Android设备上的USB海量存储支持(例如在Nexus Galaxy上)?

时间:2012-01-24 13:01:10

标签: android usb storage sd-card

ICS确实支持USB大容量存储,但Galaxy nexus不支持。我希望能够在运行时检测我的设备是否支持UMS。有什么想法可以做到这一点? 我知道我可以检查:Environment.isExternalStorageRemovable(); 那么,与os版本4及以上的检查是否足够?

3 个答案:

答案 0 :(得分:1)

实际上Environment.isExternalStorageEmulated()解决了这个问题: http://developer.android.com/reference/android/os/Environment.html#isExternalStorageEmulated()

答案 1 :(得分:0)

您只能响应Intent.ACTION_MEDIA_MOUNTED或保存/读取数据 您可以使用系统功能访问外部存储。

更多关于您可以阅读here

的信息

答案 2 :(得分:0)

当您将手机与PC连接时,您将自动通知如何在通知栏的窗口顶部设置USB Mass Storage ..

如果您询问设备中的设置,请转到设置/应用程序/开发/ USB调试(将其设置为调试)

如果你不能这样做,那么在你的电脑上安装三星kies然后重启设备和PC。并尝试连接它。

享受。 :))