私は、カメラを使用して、またはギャラリーから写真を撮らなければならない Android プロジェクトを行っています。
通常、これを行うと、画像の URL を取得し、取得しました。しかし、そのギャラリーからプログラムで選択している画像のサイズを取得する方法はありますか?
誰でも解決策を提案できますか、またはこれに関連する有用なリンクを知っているかどうか.
どんな助けでも大歓迎です。
私は、カメラを使用して、またはギャラリーから写真を撮らなければならない Android プロジェクトを行っています。
通常、これを行うと、画像の URL を取得し、取得しました。しかし、そのギャラリーからプログラムで選択している画像のサイズを取得する方法はありますか?
誰でも解決策を提案できますか、またはこれに関連する有用なリンクを知っているかどうか.
どんな助けでも大歓迎です。
ビットマップオブジェクトのサイズを決定するには、getRowBytes()を使用します
Bitmap image = ..
final int sizeInBytes = image.getHeight() * image.getRowBytes();
APIレベル12以降、代わりにgetByteCount()を使用できます
final int sizeInBytes = image.getByteCount();
Bitmap image = BitmapFactory.decodeStream(getContentResolver().openInputStream(filePathOfSelectedImage), null, null);
これで、ビットマップのgetHeight()およびgetWidth()メソッドを使用して、高さと幅を取得できます。
画像をオブジェクトに入れてから、Bitmap オブジェクトのメソッドを使用して画像のサイズを取得しますBitmap
。getWidth()
getHeight()
Bitmap image = BitmapFactory.decodeResource(context.getResources(), R.drawable.my_image);
int w = image.getWidth();
int h = image.getHeight();