Android中使用Intent打开本地图库
16lz
2021-01-23
1.
//打开系统相册
Intent intent = new Intent( Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent, Code.REQUEST_CODE);
2.
//接收选择的图片@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if(Code.REQUEST_CODE == requestCode && Activity.RESULT_OK == resultCode && null != data){ Uri selectImageUri = data.getData(); String[] filePathColumn = new String[]{MediaStore.Images.Media.DATA};//要查询的列 Cursor cursor = getContentResolver().query(selectImageUri,filePathColumn,null,null,null); String pirPath = null; while(cursor.moveToNext()){ pirPath = cursor.getString(cursor.getColumnIndex(filePathColumn[0]));//所选择的图片路径 } cursor.close();
}
更多相关文章
- Android WebView图片显示问题
- android 缩放图片与内存溢出
- android image cache 图片缓存 异步 下载
- android studio中.9.png图片处理
- 【Android开发小记--9】触摸事件---实现双指缩放图片
- android上传图片(同步上传)
- Android实现图片的倒影效果
- checkbox切换选中状态的图片
- 图片加载库Glide的使用