1

これはVideoViewを挿入する私のコードですが、実行すると再生できません。

VideoView v =(VideoView) findViewById(R.id.videoView1);
v.setVideoPath("/sdcard/ss.mp4");
v.setMediaController(new MediaController(this));
v.start();
v.requestFocus();
4

1 に答える 1

0

次のように静的文字列の代わりに外部ストレージパスを取得するには、 Environment.getExternalStorageDirectory()を使用します。

VideoView v =(VideoView) findViewById(R.id.videoView1);
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
v.setVideoPath(baseDir+"/ss.mp4");
v.setMediaController(new MediaController(Your_Current_Activity.this));
v.start();
v.requestFocus();

Androidmanifest.xmlに次のように外部ストレージ権限を追加していることを確認してください。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2013-01-12T12:12:57.630 に答える