我是靠谱客的博主 热心小霸王,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部