`
- 浏览:
46286 次
- 性别:
- 来自:
上海
-
private StorageManager mStorageManager = null;
protected String mSDCardPath = null;
protected boolean mSDCardMounted = true;
protected boolean mSDCard2Mounted = false;
protected String mSDCardPath = null;
protected String mSDCard2Path = null;
mStorageManager = (StorageManager)getSystemService(Context.STORAGE_SERVICE);
String[] storagePathList = mStorageManager.getVolumePaths();
if (storagePathList != null) {
Log.d(TAG, "StorgaeList size: " + storagePathList.length);
if (storagePathList.length >= 2) {
mSDCardPath = storagePathList[0];
mSDCard2Path = storagePathList[1];
} else if (storagePathList.length == 1){
mSDCardPath = storagePathList[0];
}
}
Log.d(TAG, "SDCard path: " + mSDCardPath); //取出来的/mnt/sdcard
Log.d(TAG, "SDCard2 path: " + mSDCard2Path);//取出来的应该是/mnt/sdcard
mSDCardMounted = checkSDCardMount(mSDCardPath);
mSDCard2Mounted = checkSDCardMount(mSDCard2Path);
Log.d(TAG, "SDCard state in onCreate: " + mSDCardMounted);
Log.d(TAG, "SDCard2 state in onCreate: " + mSDCard2Mounted);
//判断sdcard是否挂载上,返回值为true证明挂载上了,否则不存在
protected boolean checkSDCardMount(String mountPoint) {
if(mountPoint == null){
return false;
}
String state = null;
state = mStorageManager.getVolumeState(mountPoint);
return Environment.MEDIA_MOUNTED.equals(state);
}
所说的4.0新特性是指针对android2.3来说的,android2.3判断内外置sdcard将在下篇文章“android 2.3 取内外置SD卡”带过,以稍作完善。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
该资源功能亮点是可以对4.0以上的外置sd卡进行读写操作,同时附上获取外置sd卡路径的代码。
来获取内置SD卡的路径,但是每款定制过的android 系统的外置SD卡的路径都不一样,那我们怎么才能去获取这个路径呢,我们可以想其它的办法,我这里提供了一个类可以获取外置SD卡或内置SD卡的 label(名称),path(路径)...
Android 通过反射获取外置SD卡路径 Android 通过反射获取外置SD卡路径 Android 通过反射获取外置SD卡路径
用于测试网上查到的各种获取外置sd卡路径方法。
android 未提供获取外置SD储存卡的相应函数或方法。当前只能用Environment.getExternalStorageDirectory()获取内置的SD卡路径,因为不同机型的系统SD卡的路径不相同,我拿三星s3试试,全是都只找到内置SD卡,后来...
由于现在大多数手机都是带有内存的,原本获取外置SD卡路径的方法Environment.getExternalStorageDirectory() 获取得到的是手机自身内存的根目录。那么我们要怎么来获取到外置SD卡的路径,首先需要A判断是否挂载了sdk...
android 读取外置和内置存储卡路径和大小,亲测好使,项目中以运用
Unity程序获取外置SD卡路径方法,包内包含PicoVR SDK,场景安装打包在手机上,可以看到分屏反畸变效果。
android 获取外置内存卡android获取sdcard内存路径android判断外置sd卡是否存在Android 获取内外置存储卡方法
cocos2dx下c++调用Java参考
外置sd卡路径,也许很多同学在平时的工作中并不会用到,因为现在很多机型都不支持外置sd卡(这也是Google目标),所以并不用考虑外置sd卡的路径问题。除了开发文件管理类的应用之外,其他应用使用 Enviroment 这个类中...
i9000外置sd卡补丁
android 读取外置和内置存储卡路径和大小.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android数据存储(内置sdcard)案例1
网上绝大部分软件只能对内置SD卡加密,本软件突破常规,可以对手机外置SD卡文件进行加密,不仅是图片视频,其他文档之类的文件都支持加密。这个功能首屈一指,恐怕是网上唯一一个此类软件。支持手机桌面伪装成计算器...
安卓系统的手机很多是不支持sd卡的,也就是说你手机设置了sd卡优先,保存的内容还是在手机内置的内存卡里。外置个sd卡基本没什么用。这个文档可以充分利用好你的sd卡
获取SD卡 TF卡存储路径 比网上的资源更优化了一点 读取速度更快
我们知道Android上一般都有外置的存储卡, 但是通过Environment.getExternalStorageDirectory()获取的是内置的存储卡位置 (也有的手机可以在系统中修改默认存储) 那么如何获取外置存储卡的位置呢? 我们可以通过...
android 系统没有获取外置SD卡的函数可调用,所以我们可以想到其它的办法来获取,在这项代码中有一个Dev_MountInfo的类,使用方法: Dev_MountInfo dev = Dev_MountInfo.getIntance(); 得到内置卡信息: Dev_...