android - 如何检测 Android 设备(例如 Nexus Galaxy)上的 USB 大容量存储支持?

标签 android usb storage sd-card

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

最佳答案

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

关于android - 如何检测 Android 设备(例如 Nexus Galaxy)上的 USB 大容量存储支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8987240/

相关文章:

java - Android Row 变成不可点击按钮

javascript - Webusb API navigator.usb.requestDevice

java - Java 应用程序可以在 Android 2.2 设备上使用 USB Host 吗?

azure - 抛出了 'Microsoft.WindowsAzure.StorageClient.StorageClientException' 类型的异常

c++ - 在 C++ 中的给定相同范围内声明相同的变量名称

android - 溢出 :hidden doesn't work on Xoom Browser

c# - Xamarin Studio C# 尝试从按下按钮开始新 Activity

java - Android 的 SOAP 1.1、SOAP 1.2、HTTP GET 和 HTTP POST 方法有什么区别?

linux - 为什么某些硬件无法检测到某些 USB 海量存储设备?

javascript - Chrome 扩展和本地存储