700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android开发:调用系统图库选择图片

Android开发:调用系统图库选择图片

时间:2019-02-24 21:57:17

相关推荐

Android开发:调用系统图库选择图片

方法:

//调用系统图库选择图片public Intent selectPicture(){Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);return intent;}

使用:

//第二个参数:1,用来表示是哪一个startActivityForResult发起的,以便回调分别。回调中的requestCodestartActivityForResult(selectPicture(),1);

回调获取图片路径:

@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// TODO 自动生成的方法存根if (requestCode == 1 && resultCode == RESULT_OK && null != data) {Uri selectedImage = data.getData();String[] filePathColumn = { MediaStore.Images.Media.DATA };//查询我们需要的数据Cursor cursor = getContentResolver().query(selectedImage,filePathColumn, null, null, null);cursor.moveToFirst();int columnIndex = cursor.getColumnIndex(filePathColumn[0]);String picturePath = cursor.getString(columnIndex);cursor.close();//拿到了图片的路径picturePath可以自行使用img_view.setImageBitmap(BitmapFactory.decodeFile(picturePath));}super.onActivityResult(requestCode, resultCode, data);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。