我是靠谱客的博主 热心小霸王,最近开发中收集的这篇文章主要介绍android 判断U盘是否挂载,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在系统里面使用,第三方应用无法调用,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盘是否挂载所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部