android通过反射获取内置外置存储器列表

通过


(StorageManager) getSystemService(Context.STORAGE_SERVICE);  得到StorageManager

反射调用它的getVolumeList方法,得到StorageVolume[]数组。

遍历这个数组,对每个StorageVolume发射调用其getPath可以得到路径,反射调用其isRemovable方法可以得到它是否可以移除,可移除的就是外置存储器,不可移除的是内置。


(Android设备支持外部存储器,可以是可移动存储器(如SD卡),也可以是内置在设备中的外部存储器(不可移动)。)



你可能感兴趣的:(android,StorageManager,外置存储)