0

こんにちは、ネイティブ プレーヤーの raw フォルダーから Android でビデオを再生したいです。SD カードとサーバー URL からビデオを再生できます。しかし、私のmp4が生のフォルダにある場合、例外が発生します。誰か助けてくれませんか。

私のコードはここにあります。

Uri uri = Uri.parse("android.resource://" + getPackageName() + R.raw.sun);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);intent.setDataAndType(uri, "video/*");
startActivity(intent);

Video View を使用して再生しても動作しますが、Video View で再生したくありません。

4

1 に答える 1

2
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/"+R.raw.sun);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);intent.setDataAndType(uri, "video/*");
startActivity(intent);

あなたが見逃したのは単に「/」です。これが役に立てば幸いです:)

于 2014-01-20T16:27:27.047 に答える