Это мои коды, вставляющие VideoView, но когда я его запускаю, невозможно воспроизвести.
VideoView v =(VideoView) findViewById(R.id.videoView1);
v.setVideoPath("/sdcard/ss.mp4");
v.setMediaController(new MediaController(this));
v.start();
v.requestFocus();
Используйте 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();
и убедитесь, что вы добавили разрешение External Storage в Androidmanifest.xml как:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />