Android 6.0区别U盘和SD卡设备的方法详解
更新时间:2018年08月02日 10:39:09 作者:wuqingyidongren
今天小编就为大家分享一篇Android 6.0区别U盘和SD卡设备的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如下所示:
public static boolean isSdcardExists(Context context) {
StorageManager storageManager = StorageManager.from(context.getApplicationContext());
List<VolumeInfo> volumes = storageManager.getVolumes();
for (VolumeInfo volInfo : volumes) {
DiskInfo diskInfo = volInfo.getDisk();
if (diskInfo != null && diskInfo.isSd()) {
String sdcardState = volInfo.getEnvironmentForState(volInfo.getState());
if (Environment.MEDIA_MOUNTED.equals(sdcardState)) {
return true;
}
}
}
return false;
}
public static int isudiskExists(Context context) {
int num = 0;
StorageManager storageManager = StorageManager.from(context.getApplicationContext());
List<VolumeInfo> volumes = storageManager.getVolumes();
for (VolumeInfo volInfo : volumes) {
DiskInfo diskInfo = volInfo.getDisk();
if (diskInfo != null && diskInfo.isUsb()) {
String sdcardState = volInfo.getEnvironmentForState(volInfo.getState());
if (Environment.MEDIA_MOUNTED.equals(sdcardState)) {
num++;
}
}
}
return num;
}
以上这篇Android 6.0区别U盘和SD卡设备的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android动态给ViewPager添加Indicator导航
这篇文章主要为大家详细介绍了Android动态给ViewPager添加Indicator导航的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-02-02
Android开发之Notification手机状态栏通知用法实例分析
这篇文章主要介绍了Android开发之Notification手机状态栏通知用法,结合实例形式分析了Android Notification手机状态栏通知的常见函数、功能及使用技巧,需要的朋友可以参考下2019-03-03
Android 超详细讲解fitsSystemWindows属性的使用
fitsSystemWindows属性可以让view根据系统窗口来调整自己的布局;简单点说就是我们在设置应用布局时是否考虑系统窗口布局,这里系统窗口包括系统状态栏、导航栏、输入法等,包括一些手机系统带有的底部虚拟按键2022-03-03


最新评论