Intents
Android4.1まで発生しなかったビデオで奇妙なエラーが発生しています。
これがを起動するための私のコードですIntent
。ビデオ/mp4を含む他のMIMEタイプでも試しましたが、インテントとインテントフィルターに関する公式のAndroid開発者サイトによると、ワイルドカード(* video / **)は問題なく機能するはずです。
Intent videoIntent = new Intent();
videoIntent.setAction(Intent.ACTION_VIEW);
videoIntent.setData(Uri.parse(fileUrl));
videoIntent.setType("video/*");
startActivity(videoIntent);
両方ともAndroid4.1を実行している私のデバイスでActivityNotFoundException
は、インストールされているアプリケーションがを処理できないと表示されるため、これは結果になりIntent
ます。これは、以前のすべてのバージョンのAndroidで機能しており、デフォルトのビデオプレーヤーで起動するはずなので奇妙です。
多くのサードパーティのビデオプレーヤーはを処理できるIntent
ので、なぜデフォルトのビデオプレーヤーで動作しなくなったのか疑問に思います。
何か案は?
これは同じ問題のようです:
Jelly Beanデバイスで動作しないビデオプレーヤー:android.content.ActivityNotFoundException