这是正确的方法:
protected void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { Uri imageUri = data.getData(); Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri); }}如果您需要加载非常大的图像,则以下代码会将其加载到图块中(避免大内存分配):
BitmapRegionDeprer deprer = BitmapRegionDeprer.newInstance(myStream, false); Bitmap region = deprer.depreRegion(new Rect(10, 10, 50, 50), null);



