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
  • asp之家 软件编程 m.aspxhome.com