カテゴリ:仕事
Duel(1.10.58)リリース! スマホに再生できる動画があるにも関わらず、 「表示できる動画がありません」となる不具合の対応です。 確認したのは、Android8のスマホです。 原因は、再生する動画のアスペクト比を維持する対応で、 ContentResolverのORIENTATIONで動画の向きを判定している箇所で、 ContentResolverのORIENTATIONが取得できない場合の処理に問題がありました。 : if (cursor != null) { while (cursor.moveToNext()) { if (Arrays.asList(mimeList).contains(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.MIME_TYPE)))) { String w = cursor.getColumnIndex(MediaStore.Video.VideoColumns.WIDTH) > 0 ? cursor.getString(cursor.getColumnIndex(MediaStore.Video.VideoColumns.WIDTH)) : "0"; String h = cursor.getColumnIndex(MediaStore.Video.VideoColumns.HEIGHT) > 0 ? cursor.getString(cursor.getColumnIndex(MediaStore.Video.VideoColumns.HEIGHT)) : "0"; String d = cursor.getColumnIndex(MediaStore.Video.VideoColumns.DURATION) > 0 ? cursor.getString(cursor.getColumnIndex(MediaStore.Video.VideoColumns.DURATION)) : "0"; String o = cursor.getColumnIndex(MediaStore.Video.VideoColumns.ORIENTATION) > 0 ? cursor.getString(cursor.getColumnIndex(MediaStore.Video.VideoColumns.ORIENTATION)) : "0"; // スクリーンサイズ、再生時間の数値チェック if (isNumber(w) && isNumber(h) && isNumber(d)) { : ポチッとして頂けると、 次のコンテンツを作成する励みになります♪ お気に入りの記事を「いいね!」で応援しよう
最終更新日
2024.08.24 12:39:56
コメント(0) | コメントを書く
[仕事] カテゴリの最新記事
|