Я разрешаю пользователю снимать видео со своего устройства:
private File video = new File(getContext().getFilesDir(), "my_file.mp4");
А теперь я хочу воспроизвести это, так что:
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(video.getPath());
mediaPlayer.prepare();
mediaPlayer.start();
Но видео никогда не показывает ... что я делаю не так?
Спасибо за вашу помощь
Вы должны использовать VideoView для воспроизведения видео в своем приложении.
private VideoView videoView;
videoView = (VideoView) findViewById(R.id.videoView);
Uri video = Uri.parse("http://www.YOUR_WEBSITE_ADDRESS.com/your_video.mp4");
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
videoView.start();
}
});
Надеюсь это поможет.