如何在Android中查找视频/图像文件的分辨率

时间:2013-02-07 07:12:23

标签: android

我想知道Android中媒体文件(视频/图片)的分辨率(高度,宽度)是多少。

我有我的文件路径,可以存储在内部或外部存储中。

我遇到了一些API,例如MediaStoreMedia等,但不知道如何使用它们。

有谁能告诉我什么是最有效的方法来检索这个元数据的开销最小?

1 个答案:

答案 0 :(得分: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();