Android 6.0区别U盘和SD卡设备的方法详解
作者:wuqingyidongren 时间:2022-09-09 13:10:58
如下所示:
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;
}
来源:https://blog.csdn.net/wuqingyidongren/article/details/62229256
标签:Android,6.0,U盘,SD卡
0
投稿
猜你喜欢
浅谈Java后台对JSON格式的处理操作
2023-02-16 07:28:36
详解SpringBoot修改启动端口server.port的四种方式
2022-03-10 20:28:48
Android实现自定义的卫星式菜单(弧形菜单)详解
2023-03-03 14:16:51
java简单列出文件夹下所有文件的方法
2022-12-23 19:25:05
Android实现摇一摇功能
2023-07-23 20:21:11
Android自定义Toast样式实现方法详解
2022-06-28 01:24:10
SpringBoot MongoDB与MongoDB GridFS基本使用
2023-07-31 06:26:47
Java中的CAS和ABA问题说明
2021-08-19 11:08:18
Android中自定义进度条详解
2022-11-10 00:27:52
springboot+mybatis+枚举处理器的实现
2023-11-06 00:48:04
解析在C#中接口和类的异同
2022-04-10 13:02:07
通过Java实现bash命令过程解析
2023-01-07 17:38:25
Spring不能注入Static变量的原因及Spring注入静态变量
2023-11-24 04:16:36
Android实现定时器的五种方法实例详解
2023-11-14 07:06:04
Android中控件GridView实现设置行列分割线的方法示例
2021-05-24 09:08:48
Java编程BigDecimal用法实例分享
2022-05-02 05:40:06
Java给JFrame窗口设置热键的方法实现
2022-01-24 13:32:20
Android 利用 APT 技术在编译期生成代码
2023-12-20 14:46:23
Android 数据库文件存取至储存卡的方法
2023-05-08 19:12:14
C#中使用XmlDocument类来创建和修改XML格式的数据文件
2023-09-19 16:33:45