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 实现长按弹出PopupMenu 菜单栏

    Android 实现长按弹出PopupMenu 菜单栏

    这篇文章主要介绍了Android 实现长按弹出PopupMenu 菜单栏,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Android发送短信方法总结

    Android发送短信方法总结

    这篇文章主要介绍了Android发送短信方法,结合实例形式较为详细的分析了Android发送短信的原理与具体实现技巧,需要的朋友可以参考下
    2016-11-11
  • Kotlin入门学习教程之可见性修饰符

    Kotlin入门学习教程之可见性修饰符

    在Kotlin中,不管是类、接口、构造函数、函数、属性及其设置器都具有可见性修饰符,下面这篇文章主要给大家介绍了关于Kotlin入门学习教程之可见性修饰符的相关资料,需要的朋友可以参考下
    2021-11-11
  • Android动态给ViewPager添加Indicator导航

    Android动态给ViewPager添加Indicator导航

    这篇文章主要为大家详细介绍了Android动态给ViewPager添加Indicator导航的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • ViewPager2滑动冲突解决方案

    ViewPager2滑动冲突解决方案

    这篇文章主要介绍了ViewPager2滑动冲突解决方案,帮助大家更好的进行Android开发,感兴趣的朋友可以了解下
    2020-12-12
  • 解决Android启动APP的一瞬间系统栏会变成蓝色问题

    解决Android启动APP的一瞬间系统栏会变成蓝色问题

    这篇文章主要介绍了解决Android启动APP的一瞬间系统栏会变成蓝色问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • android studio集成unity导出工程的实现

    android studio集成unity导出工程的实现

    本文主要介绍了android studio集成unity导出工程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Android开发之Notification手机状态栏通知用法实例分析

    Android开发之Notification手机状态栏通知用法实例分析

    这篇文章主要介绍了Android开发之Notification手机状态栏通知用法,结合实例形式分析了Android Notification手机状态栏通知的常见函数、功能及使用技巧,需要的朋友可以参考下
    2019-03-03
  • Android 捕获错误日志的方法

    Android 捕获错误日志的方法

    这篇文章主要介绍了Android 捕获错误日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Android 超详细讲解fitsSystemWindows属性的使用

    Android 超详细讲解fitsSystemWindows属性的使用

    fitsSystemWindows属性可以让view根据系统窗口来调整自己的布局;简单点说就是我们在设置应用布局时是否考虑系统窗口布局,这里系统窗口包括系统状态栏、导航栏、输入法等,包括一些手机系统带有的底部虚拟按键
    2022-03-03

最新评论