Android 6.0區(qū)別U盤和SD卡設備的方法詳解
更新時間:2018年08月02日 10:39:09 作者:wuqingyidongren
今天小編就為大家分享一篇Android 6.0區(qū)別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區(qū)別U盤和SD卡設備的方法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Android系統(tǒng)開發(fā)中l(wèi)og的使用方法及簡單的原理
LOG是廣泛使用的用來記錄程序執(zhí)行過程的機制,它既可以用于程序調試,也可以用于產品運營中的事件記錄;在平時開發(fā)過程中經常需要與log打交道,所以很有必要了解log的使用方法及簡單的原理,感興趣的朋友可以了解下啊2013-01-01Android中不同狀態(tài)頁面管理優(yōu)化技巧詳解
在Android中,不管是activity或者fragment,在加載視圖的時候都有可能會出現多種不同的狀態(tài)頁面View,所以本文就來聊聊Android中不同狀態(tài)頁面管理優(yōu)化吧2024-04-04學習使用Material Design控件(二)使用DrawerLayout實現側滑菜單欄效果
這篇文章主要為大家介紹了學習使用Material Design控件的詳細教程,使用DrawerLayout和NavigationView實現側滑菜單欄效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07Android用PopupWindow實現自定義overflow
這篇文章主要介紹了Android用PopupWindow實現自定義overflow的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11