android点击按钮跳转到内存并获取选取的文件路径
2017-03-25 10:03
477 查看
当点击按钮时,跳转到内存中
然后再activity的OnActivityResult中返回这个值
Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image*//*"); startActivityForResult(intent, SELECT_IMAGE_RESULT_CODE);
然后再activity的OnActivityResult中返回这个值
String[] proj = {MediaStore.MediaColumns.DATA}; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == SELECT_IMAGE_RESULT_CODE && resultCode == RESULT_OK) { String imagePath = ""; Uri uri = null; if (data != null && data.getData() != null) {// 有数据返回直接使用返回的图片地址 uri = data.getData(); Cursor cursor = getContentResolver().query(uri, proj, null, null, null); if (cursor == null) { uri = ImageUtils.getUri(this, data); } //图片路径 imagePath = ImageUtils.getFilePathByFileUri(this, uri); File file = new File("file://" + imagePath);//给服务器的file文件 } else {// 无数据使用指定的图片路径 imagePath = mImagePath; } } }
相关文章推荐
- Java Swing之按钮点击选择文件与获取选中文件绝对路径
- 从android选取文件获取文件路径,并将文件读入到数据库中,有进度条显示
- android 点击一个按钮,选择一张图片,获取路径,然后显示在屏幕
- android获取指定路径下目录文件
- android SD卡路径问题以及如何获取SDCard 内存
- Android获取文件目录路径
- Android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- Android SD卡路径问题以及如何获取SDCard 内存
- 如何获取android项目下某个文件的绝对路径
- Android SD卡路径问题以及如何获取SDCard 内存详解
- android SD卡路径问题以及如何获取SDCard 内存
- android SD卡路径问题以及如何获取SDCard 内存
- android--- Linux Proc虚拟文件系统—Android CPU、内存、网络流量获取
- Android SD卡路径问题以及如何获取SDCard 内存
- android项目中如何获取assets下面的文件在SD卡上面的保存路径
- Android SD卡路径问题以及如何获取SDCard 内存
- 点击按钮直接下载文件(隐藏文件路径)
- android 获取SD卡的路径和SD卡内存
- android 获取SD卡的路径和SD卡内存