我已经制作了以下代码以获得bitmap
尺寸。
// Decode the Uri to get the bitmap
BitmapFactory.Options optionsSize = new BitmapFactory.Options();
optionsSize.inJustDecodeBounds = true;
Bitmap originalBimap = BitmapFactory.decodeStream(context.getContentResolver().openInputStream(uri), null, optionsSize);
// Get original size
int width = optionsSize.outWidth;
int height = optionsSize.outHeight;
奇怪的是,变量height
和width
具有正确的值,但originalBimap
是null
。
Uri
定位图库中的图片(content://media/...
)。
我做错了吗?
答案 0 :(得分:4)
是。将inJustDecodeBounds
设置为true时,它不会返回位图。它只查询设置" out" BitmapFactory.Options
。