SDcardScanner
目前来看,基本解决了部分乱七八糟的厂商SD卡路径乱放导致无法读取的问题。可以看这个文章http://www.androidcycle.com/?p=81
用法
将StorageUtils和StorageBean代码copy到自己的工程。
ArrayList<StorageBean> storageDatas = StorageUtils.getStorageData(this);//获取所有存储介质
//遍历storageDatas,得到StorageBean
//是否可移除,是则是外置存储,USB或SD卡
storageData.getRemovable();
//是否已挂载
storageData.getMounted().equalsIgnoreCase("mounted");
//获取此存储介质的真实路径
storageData.getPath();