これは多くの質問があることを知っていますが、すべて同じ回答をしているように見えます。Androidは動画を生のままのフォルダに入れて再生します(ギャラリーを起動します)
私のプロジェクトのraw
フォルダに動画があり、VideoView
でアプリで再生できます。しかし、ギャラリービデオプレーヤーを利用して、すべての電話機が付属しているので、ユーザーはビデオを一時停止またはスクロールできます。
ACTION_VIEW
のインテントで動画を開こうとすると、そのインテントを処理できるアプリがないようです。私は自分の携帯電話のフォルダに同じビデオを持っており、ギャラリーのプレーヤーはそれをうまく再生することができます。私もVLCをダウンロードしましたが、まだアプリケーションはリストに表示されません。それだけでは不可能なのでしょうか、何か不足していますか?
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test));
intent.setDataAndType(Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test), "video/*");
startActivity(Intent.createChooser(intent, "Complete action using"));
しかし、私はギャラリーで再生することができます、それは私の電話に付属しています。どちらもそれをサポートしていませんか?すべての携帯電話に付属していても使用できない堅牢な動画プレーヤーを使用するという点は何ですか? – aspirino67
あなたは生のビデオを電話の場所にコピーし、ギャラリーを通して開くことができると言っていますか? – aspirino67
@ aspirino67:「すべての電話機に付属していても、使用できない堅牢なビデオプレーヤーを持っているという点は何ですか? - 何千ものデバイスモデルに広がっている、約20億のAndroidデバイスがあります。これらには、数多くの異なるビデオプレーヤーアプリがプリインストールされて出荷されます。すべてが「堅牢」であるわけではありません。さらに、他のアプリに埋め込まれた動画を生のリソースとして再生することは、特に一般的なケースではありません。 – CommonsWare