移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
首页 开发总结 移动开发 编程语言 开发经验 Java开发
 当前位置:首页 > 获取扩展sd卡跟路径 > 正文显示
 最新推荐文章
获取扩展sd卡跟路径 android基础总结 内部存储 Android 获取系统各个目录 Android遍历手机内所有文件
Android权限管理之Perm Android教程 使用Ecli Android SDK版本和AD 搭建最新版本的Android开发
SetThreadAffinit 直接显示图片 http://www.33lc. sofasofa.io
http://blog-1003 wave 采集总结 window Zlib库对网页中deflate 设置窗口最大最小大小,窗口变化相
获取扩展sd卡跟路径   (73)

/**
* 获取扩展sd卡跟路径
*
* @param mContext
* @return
*/
private static String getExtendedMemoryPath(Context mContext) {

StorageManager mStorageManager = (StorageManager) mContext.getSystemService(Context.STORAGE_SERVICE);
Class storageVolumeClazz = null;
try {
storageVolumeClazz = Class.forName("android.os.storage.StorageVolume");
Method getVolumeList = mStorageManager.getClass().getMethod("getVolumeList");
Method getPath = storageVolumeClazz.getMethod("getPath");
Method isRemovable = storageVolumeClazz.getMethod("isRemovable");
Object result = getVolumeList.invoke(mStorageManager);
final int length = Array.getLength(result);
for (int i = 0; i < length; i++) {
Object storageVolumeElement = Array.get(result, i);
String path = (String) getPath.invoke(storageVolumeElement);
boolean removable = (Boolean) isRemovable.invoke(storageVolumeElement);
if (removable) {
return path;
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return "没有扩展sd卡";
}
 最热文章
http://www.3 直接显示图片 获取扩展sd卡跟路径 SetThreadAff
搭建最新版本的Andro VC++内存泄漏的检测与 Android 获取系统 Android教程 使用
android基础总结 Android SDK版 Android权限管理之 Android遍历手机内
在Visual C++中 C++中的STL中map vc, c++ stl Zlib库对网页中def
C++ multimap C++中的STL中map VC 获取 程序窗口大小 实时视频传输的关键技术
移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
 网站联系 QQ: 121756557 E-Mail: 121756557@qq.com ©2018