2

私は、カメラを使用して、またはギャラリーから写真を撮らなければならない Android プロジェクトを行っています。

通常、これを行うと、画像の URL を取得し、取得しました。しかし、そのギャラリーからプログラムで選択している画像のサイズを取得する方法はありますか?

誰でも解決策を提案できますか、またはこれに関連する有用なリンクを知っているかどうか.

どんな助けでも大歓迎です。

4

3 に答える 3

1

ビットマップオブジェクトのサイズを決定するには、getRowBytes()を使用します

Bitmap image = ..
final int sizeInBytes = image.getHeight() * image.getRowBytes();

APIレベル12以降、代わりにgetByteCount()を使用できます

final int sizeInBytes = image.getByteCount();
于 2012-08-14T13:02:15.180 に答える
1
Bitmap image = BitmapFactory.decodeStream(getContentResolver().openInputStream(filePathOfSelectedImage), null, null);

これで、ビットマップのgetHeight()およびgetWidth()メソッドを使用して、高さと幅を取得できます。

于 2012-08-14T12:06:39.483 に答える
-1

画像をオブジェクトに入れてから、Bitmap オブジェクトのメソッドを使用して画像のサイズを取得しますBitmapgetWidth()getHeight()

Bitmap image = BitmapFactory.decodeResource(context.getResources(), R.drawable.my_image);
int w = image.getWidth();
int h = image.getHeight();
于 2012-08-14T11:59:47.423 に答える