Android在动态壁纸中播放电影文件

Mat*_*hew 13 java android nullpointerexception media-player live-wallpaper

这甚至可能吗?我尝试过使用MediaPlayer,但它会在MediaPlayer对象上抛出NullPointerException.我可以让音频工作,但视频不会.

 mp=MediaPlayer.create(getApplicationContext(), R.raw.sample);
 mp.start();
 mp.setOnCompletionListener(new OnCompletionListener() 
 {
     public void onCompletion(MediaPlayer mp) {
          mp.release();
          playing = false;
     }
 });
Run Code Online (Sandbox Code Playgroud)

样本是.mp4类型.

任何人都知道为什么会发生这种情况,或者对另一种获取视频的方法提出建议?

Sal*_*man 3

您可以使用以下代码

VideoView videoView;
    VideoView = (VideoView) findViewById (R.id.txt1);
    videoView.setVideoPath(path);
    videoView.setVisibility(VideoView.VISIBLE);
videoView.start();
Run Code Online (Sandbox Code Playgroud)

我尝试在模拟器上播放 mp4,但它没有显示视频,但当我在设备上尝试时,它工作正常。