android 程序中选择图片的代码
16lz
2021-01-24
private void openPictures() {Intent intent = new Intent();/*Open the page of select pictures and set the type to image*/intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(intent, REQ_CODE_PICTURES);}
这段代码可以调用手机的图库,浏览图片,选择一张图片之后,会回到当前activity 会调用到onActivityResult 方法,
返回的是一个图片的Uri
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(resultCode == RESULT_OK) { switch(requestCode) { case REQ_CODE_CAMERA: uploadImage(photoTemp); break; case REQ_CODE_PICTURES: Uri uri = data.getData(); ContentResolver cr = this.getContentResolver(); //get the physical path of the image Cursor c = cr.query(uri, null, null, null, null); c.moveToFirst(); photoTemp = c.getString(c.getColumnIndex("_data")); uploadImage(photoTemp); break; default: break; }; }super.onActivityResult(requestCode, resultCode, data);}
更多相关文章
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- Android实现高斯模糊
- android ListView添加checkbox注意事项
- android 根据图片的URI获取对应的图片
- [Android]单元测试实例
- android DrawerLayout 点击穿透、点击自身消失等问题解决
- 3D相册图片滑动+倾斜+放大+倒影处理
- Android通过相机拍照后无法获取URI问题解决
- 【高通SDM660平台 Android(安卓)10.0】(20) --- Actuator 与 Ker