android使用外部文件管理获取文件路径
2013-07-29 09:37
477 查看
打开设备已经安装的文件管理器 FILE_SELECT_CODE自己定义的code值 int类型
重写onActivityResult方法,在返回值中获取并解析路径
上面代码path值 就是选择文件的路径 知道文件的路径之后就.......
这个方法有些文件管理不支持,如果在下面那句代码中报有异常(空指针)的话.应该是文件管理不支持
private void importExcel() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCategory(Intent.CATEGORY_OPENABLE); try { startActivityForResult(Intent.createChooser(intent, "请选择一个要上传的文件"), FILE_SELECT_CODE); } catch (ActivityNotFoundException ex) { Toast.makeText(this, R.string.s_pleaseInstallTheFileManager, Toast.LENGTH_SHORT).show();// 可以连接到下载文件管理器的连接让用户下载文件管理器 } }
重写onActivityResult方法,在返回值中获取并解析路径
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK && requestCode == FILE_SELECT_CODE) { Uri uri = data.getData(); String[] proj = { MediaStore.Images.Media.DATA }; Cursor actualimagecursor = managedQuery(uri, proj, null, null, null); int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actualimagecursor.moveToFirst(); String path = actualimagecursor.getString(actual_image_column_index);// 获取选择文件的路径 HashMap<String, String> hashMap = Utils.getTestRoomsDataForExcel(path); } super.onActivityResult(requestCode, resultCode, data); }
上面代码path值 就是选择文件的路径 知道文件的路径之后就.......
这个方法有些文件管理不支持,如果在下面那句代码中报有异常(空指针)的话.应该是文件管理不支持
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
相关文章推荐
- Android清除外部和内部缓存,数据库,SharedPreference,指定路径下的文件,获取缓存大小,格式化储存单位工具类
- android--------根据文件路径使用File类获取文件相关信息
- android--------根据文件路径使用File类获取文件相关信息
- android--------根据文件路径使用File类获取文件相关信息
- 使用API获取内部存储文件的路径;外部存储
- android--内部存储写文件和使用API获取内部存储路径,sharedperferance获取原有的账号密码--简单的登陆(记录原有的账号和密码)--I/0流介绍
- 从外部的js文件中使用<%=%>获取ASPX页面的ClientID获取后台代码
- Android 打开文件管理器 获取文件的真实路径
- android 获取指定路径下所有文件,将文件从一个目录copy到另一个目录,执行linux命令
- Android选择文件及通过Uri获取文件路径
- Android如何通过URI获取文件路径示例代码
- 使用Android内部的DownloadProvider下载文件,并获取cache权限
- Android获取文件目录路径
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- Android 获取存储卡路径和空间使用情况
- android根据Uri获取文件路径
- Android从res/values/strings.xml获取字符串文件路径:res/values/strings.xml <resources> <string name="main_ve
- Android4.4以上系统根据Uri正确获取文件路径的方法
- android中如何获取文件的路径总结
- android studio获取SHA1值,提示'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。(即开发中遇到的问题)