Bitmap オブジェクト自体ではなく、動画のサムネイル PATH を取得することは可能ですか? 方法を知っている
MediaStore.Images.Thumbnails.queryMiniThumbnail
しかし、独自のビットマップ キャッシュ メカニズムを使用しているため、ビットマップ オブジェクト自体ではなく、ビデオ サムネイルへのパスが必要です。このメソッドは、パスではなく Bitmap オブジェクトを返します。ありがとう
Bitmap オブジェクト自体ではなく、動画のサムネイル PATH を取得することは可能ですか? 方法を知っている
MediaStore.Images.Thumbnails.queryMiniThumbnail
しかし、独自のビットマップ キャッシュ メカニズムを使用しているため、ビットマップ オブジェクト自体ではなく、ビデオ サムネイルへのパスが必要です。このメソッドは、パスではなく Bitmap オブジェクトを返します。ありがとう
最初に動画ファイルの URL を取得してから、以下のクエリを使用します。
サンプルコード:
private static final String[] VIDEOTHUMBNAIL_TABLE = new String[] {
Video.Media._ID, // 0
Video.Media.DATA, // 1 from android.provider.MediaStore.Video
};
Uri videoUri = MediaStore.Video.Thumbnails.getContentUri("external");
cursor c = cr.query(videoUri, VIDEOTHUMBNAIL_TABLE, where,
new String[] {filepath}, null);
if ((c != null) && c.moveToFirst()) {
VideoThumbnailPath = c.getString(1);
}
VideoThumbnailPath には、動画のサムネイル パスが必要です。それが役に立てば幸い。