Код: Выделить всё
mMediaPlayer = MediaPlayer.create(this, R.raw.video);
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
Если так:
то в логе:path = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.video).toString();
Код: Выделить всё
07-21 20:15:15.622: D/MediaPlayerVideo(7907): surfaceCreated called
07-21 20:15:16.772: E/MediaPlayer(7907): attachNewPlayer called in state 8
07-21 20:15:16.825: E/MediaPlayerVideo(7907): error: null
07-21 20:15:16.825: E/MediaPlayerVideo(7907): java.lang.IllegalStateException
07-21 20:15:16.825: E/MediaPlayerVideo(7907): at android.media.MediaPlayer._setDataSource(Native Method)
07-21 20:15:16.825: E/MediaPlayerVideo(7907): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:958)
07-21 20:15:16.825: E/MediaPlayerVideo(7907): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:918)
07-21 20:15:16.825: E/MediaPlayerVideo(7907): at com.example.mediaplayer_video2.Mediaplayer_video2.playVideo(Mediaplayer_video2.java:78)
07-21 20:15:16.825: E/MediaPlayerVideo(7907): at com.example.mediaplayer_video2.Mediaplayer_video2.surfaceCreated(Mediaplayer_video2.java:137)