0
が動作していない:取得ストレージからの映像情報は、私はこの単純なコードを使用して、ビデオの幅とサイズを取得しようとしている
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]));
}
生憎私はいつも私のギャラリー内のすべてのビデオファイルのための0幅と高さを得るが、ビデオデータを取得する。
私は何か間違っているのですか、それともAndroidではできませんか?
これは完全に動作します、私の質問はなぜ問題のコードが機能しないのですか?あなたが説明できるなら、私はあなたの答えを受け入れます。 – ThirdMartian
@ThirdMartianは、ビデオ解像度フォーム 'ContentResolver'を取得した私の編集された答えをチェックします。 –