如何从android java应用程序中的设备获取图像

在我的应用程序中,我想上传图像。

为此,我必须从android设备中的图库中获取图像。

我如何编写完成这个的代码?

Solutions Collecting From Web of "如何从android java应用程序中的设备获取图像"

ACTION_GET_CONTENT Action的Intent,并将其types设置为“ image/* ”。 这将启动照片select器活动。 当用户select图像时,可以使用onActivityResultcallback来获取结果。

就像是:

 Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT); photoPickerIntent.setType("image/*"); startActivityForResult(photoPickerIntent, 1); protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { Uri chosenImageUri = data.getData(); Bitmap mBitmap = null; mBitmap = Media.getBitmap(this.getContentResolver(), chosenImageUri); } }