Android 6.0区别U盘和SD卡设备

来源:互联网 发布:短文本主题模型数据集 编辑:程序博客网 时间:2024/06/05 21:01
    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;    }
0 0
原创粉丝点击