概述
在系统里面使用,第三方应用无法调用,isMountedReadable 是@hide 函数
public static boolean isMountUdisk(Context context){
StorageManager mStorageManager = (StorageManager)context.getSystemService(Context.STORAGE_SERVICE);
List<VolumeInfo> vols = mStorageManager.getVolumes();
for (int i = 0; i < vols.size(); i++) {
DiskInfo disk = vols.get(i).getDisk();
Log.d(TAG, "disk=" + disk);
String path = vols.get(i).path;
boolean ismounted = vols.get(i).isMountedReadable();
if (disk != null) {
if (disk.isUsb()) {
Log.d(TAG, "usbPath=" + path);
return ismounted;
}
}
}
return false;
}
以下两种会导致anr
/**
* 获取sd卡和U盘路径
* @return
*/
public static List<String> getAllExterSdcardPath() {
List<Stri
最后
以上就是热心小霸王为你收集整理的android 判断U盘是否挂载的全部内容,希望文章能够帮你解决android 判断U盘是否挂载所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复