0

Android のメディア ファイル (ビデオ/画像) の解像度 (高さ、幅) を知りたいです。

ファイル パスがあり、内部ストレージまたは外部ストレージに保存できます。

MediaStoreなどのAPI に出くわしましMediaたが、それらの使用方法がわかりません。

このメタデータを最小限のオーバーヘッドで取得する最も効率的な方法を誰か教えてもらえますか?

4

1 に答える 1

3

道を見つけた:

ビデオ用

MediaMetaDataRetriever mdr = new MediaMetaDataRetriever();
mdr.setDataSource("file_path");
int height = Integer.parseInt(mdr.extractMetadata(MediaMetadataRetriver.METADATA_KEY_VIDEO_HEIGHT));
int width = Integer.parseInt(mdr.extractMetadata(MediaMetadataRetriver.METADATA_KEY_VIDEO_WIDTH));

画像用

Bitmap bitmap = BitmapFactory.decodeFile("file_path");
bitmap.getHeight();
bitmap.getWidth();
于 2013-02-07T07:38:50.897 に答える