Saya mencoba mendapatkan lebar dan ukuran video menggunakan kode sederhana ini:
String[] filePathColumn = {MediaStore.Video.VideoColumns.DATA,
MediaStore.Video.VideoColumns.WIDTH,
MediaStore.Video.VideoColumns.HEIGHT};
cursor = mContext.getContentResolver().query(mVideoUri, filePathColumn, null, null, null);
if (cursor != null && cursor.moveToFirst()) {
mVideoDecodableString = cursor.getString(cursor.getColumnIndex(filePathColumn[0]));
mVideoWidth = cursor.getInt(cursor.getColumnIndex(filePathColumn[1]));
mVideoHeight = cursor.getInt(cursor.getColumnIndex(filePathColumn[2]));
}
Sayangnya saya selalu mendapatkan 0 lebar dan tinggi untuk setiap file video di galeri saya, tetapi mendapatkan data video berhasil.
Apakah saya melakukan sesuatu yang salah, atau tidak mungkin dilakukan di Android?