Android动态壁纸问题

时间:2010-12-11 01:06:23

标签: java android live-wallpaper

我今天一直在修补动态壁纸,你不知道,我无法让它发挥作用。

我决定想出最简单的动态壁纸,并从那里建造,但即使这样也会出错!这就是我的WallpaperService类所包含的,

    @Override
    public Engine onCreateEngine() {
 return new SimpleEngine();
    }
    public class SimpleEngine extends Engine {

        @Override
        public void onSurfaceCreated(SurfaceHolder holder) {
            super.onSurfaceCreated(holder);

            Canvas c = holder.lockCanvas();
            Paint paint = new Paint();
            paint.setColor(Color.BLUE);
            c.drawCircle(50, 50, 50, paint);
        }
    }

所有我想测试的是,如果我可以在屏幕上显示一个小圆圈,但当我将其设置为我的壁纸时,它只是说“加载动态壁纸......”并且不会让步(但它也不冻结)。代码被调用,但我不确定是什么问题。

有人可以为我指出它吗?

1 个答案:

答案 0 :(得分:6)

我猜你最后遗漏了SurfaceHolder.unlockCanvasAndPost

相关问题