android选取照片并以其uri取得绝对路径
2015-02-27 14:37
274 查看
1、在自己的activity中调用startActivityForResult:
2、选择图片。
3、在自己的activity中重写onActivityResult方法,以取得图片的uri:
4、上面的getAbsolutePath方法根据选取的图片的uri取得其绝对路径,实现如下:
mBtn_upload.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, CHOOSE_IMAGEFILE_RESULT_CODE); } });
2、选择图片。
3、在自己的activity中重写onActivityResult方法,以取得图片的uri:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { Uri uri = data.getData(); Log.d(TAG, "image file path is " + getAbsolutePath(this, uri)); }
4、上面的getAbsolutePath方法根据选取的图片的uri取得其绝对路径,实现如下:
private String getAbsolutePath(Context context, Uri uri) { ContentResolver localContentResolver = context.getContentResolver(); Cursor localCursor = localContentResolver.query(uri, null, null, null, null); localCursor.moveToFirst(); return localCursor.getString(localCursor.getColumnIndex("_data")); }
相关文章推荐
- android选取照片并以其uri取得绝对路径
- android系统通过图片绝对路径获取URI的三种方法
- Android中选取文件后在onActivityResult中将intent中的Uri转换成文件的路径
- 老马的技术博客 android系统通过图片绝对路径获取URI的三种方法
- android系统通过图片绝对路径获取URI的三种方法
- android调用自带文件选择器获取指定文件,编写解析Uri获取文件绝对路径
- Android 读取拍照或相册uri 转换成图片的绝对路径
- Android 小笔记 Uri获取绝对路径 、路径转Bitmap、获取屏幕截图
- Android 文件绝对路径和Content开头的Uri互相转换
- android 通过图片的uri来获取图片的绝对路径
- android系统通过图片绝对路径获取URI的三种方法
- Android:根据Uri获得Image的绝对路径
- android 根据Uri获取文件绝对路径
- 一些有关Android图片的操作,判断方向,旋转,根据uri获取绝对路径,缩放与移动
- Android 从手机相册获取图片 uri 路径 从相机获取照片
- android系统通过图片绝对路径获取URI的三种方法
- android通过系统调用图片文件的Uri转换为绝对文件路径
- Android根据图片Uri获取图片绝对路径
- Android-->拍照/相册选择照片(从Uri中获取图片路径)
- Android4.4以上Uri转换成绝对路径的工具类