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

标签 java android media-player nullpointerexception 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;
     }
 });

样本为.mp4类型。

有人知道为什么会发生这种情况,或者对另一种播放视频的方法有建议吗?

最佳答案

你可以使用下面的代码

VideoView videoView;
    VideoView = (VideoView) findViewById (R.id.txt1);
    videoView.setVideoPath(path);
    videoView.setVisibility(VideoView.VISIBLE);
videoView.start();

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

关于java - Android 在动态壁纸中播放电影文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864197/

相关文章:

java - 在 Ubuntu 下以编程方式 self 重启 Java 应用程序的最佳方法是什么

java - Android MediaPlayer 重叠运行

keyboard - 如何在 Java 中触发 'Media Key' 事件?

android - 数据持久化 openFileOutput 和 openFileInput

java - 如何使用 OpenCv 模糊矩形

android - 屏幕关闭时流式传输音频

c# - 在 MediaPlayerLauncher 的媒体完成后恢复 spotify/radio - WP7

自减/自增运算符的Java表达式解释规则

java - Java 字符串中的通配符搜索

android - GCM android 推送通知始终显示旧消息。收到的 Intent 不正确