システム ギャラリーにビデオ ファイルのみを表示するファイルのリストを読み込もうとしています。
final Intent intent1 = new Intent(Intent.ACTION_PICK);
intent1.setDataAndType(android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI, "video/*");
startActivityForResult(intent1, ACTIVITY_SELECT_VIDEO);
デバッガーでActivityNotFound
例外が発生し、アプリがクラッシュしますが、実際の電話ではギャラリーが読み込まれ、ビデオファイルのみが表示されます。
これは、クラッシュがない場合を除いて、画像ファイルのみをロードする場合の動作とまったく同じです。
方法:
a)適切なギャラリーを一貫してロードする
b)すべてのデバイスで同じように動作するとは限らないため、この例外をキャッチするか、条件ステートメントで回避します