小编use*_*443的帖子

Android视频作为动态壁纸

我想把视频作为动态壁纸.我正在使用媒体播放器.我可以获得SurfaceHolder,我可以将该持有者交给媒体播放器.但它不适合我,它给我以下例外

LogCat异常详细信息

ERROR/AndroidRuntime(302): java.lang.UnsupportedOperationException: Wallpapers do not support keep screen on
Run Code Online (Sandbox Code Playgroud)

如果我不给媒体播放器的持有者它的工作原理,但我只能听到音频.我看到一个应用程序VideoLiveWallpaper,它将视频设置为动态壁纸,所以它可能,我可能会遗漏一些东西.我正在粘贴代码,对此的任何帮助将不胜感激.

代码片段

public void surfaceCreated(SurfaceHolder holder) {
  // TODO Auto-generated method stub

 holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
  mp=MediaPlayer.create(getApplicationContext(), R.raw.sample);
  mp.setDisplay(holder);
  mp.start();
 }
Run Code Online (Sandbox Code Playgroud)

android live-wallpaper

7
推荐指数
2
解决办法
7337
查看次数

标签 统计

android ×1

live-wallpaper ×1