Я пытаюсь получить ширину видео и размера, используя этот простой код:Получение видео Информации из хранилища не работает
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]));
}
Unfortunatelly Я всегда получаю 0 ширину и высоту для каждого видеофайла в моей галерее, но получение видеоданных.
Я делаю что-то не так, или это невозможно в Android?
Это работает отлично, мой вопрос, почему код в вопросе не работает? Если вы сможете объяснить, я приму ваш ответ. – ThirdMartian
@ThirdMartian проверяет измененный ответ для получения формы разрешения видео 'ContentResolver'. –