0

Intent を使用してビデオとオーディオ ファイルを再生したい。メディア ファイルは、パッケージの場所 (file:///data/data/....) に配置されます。

ビデオを再生するには:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "video/*");        
this.startActivity(i);

オーディオを再生するには:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "audio/mp3");
this.startActivity(i);

しかし、「Error(1,-4)」としてエラーが発生します。これをクリアするには?

4

1 に答える 1

0

MODE_WORLD_READABLEメディア プレーヤーがアクセスできるように、動画ファイルにアクセス許可があることを確認してください

http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE

次のようなインテントを使用して、ビデオとオーディオの再生を試すことができます。

File videoFile2Play = new File("pathtofile");
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(videoFile2Play), "video/*");
startActivity(i);
于 2012-09-18T11:28:54.393 に答える