final SurfaceHolder holder=getSurfaceHolder();
Canvas c=holder.lockCanvas();
if (c!=null) {

if (x==0) {

c.drawBitmap(bm1, centerx-90, centery-90, mPaint);
Log.d("log1", "x的数字"+x);
x++;

}c.drawBitmap(bm1, centerx-90, centery-90, mPaint);---这一句
07-09 03:08:14.018: ERROR/AndroidRuntime(449): java.lang.NullPointerException
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at android.graphics.Canvas.throwIfRecycled(Canvas.java:954)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at android.graphics.Canvas.drawBitmap(Canvas.java:980)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at com.view.WallPaperTest$MyEngine.draw(WallPaperTest.java:81)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at com.view.WallPaperTest$MyEngine.onSurfaceChanged(WallPaperTest.java:64)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at android.service.wallpaper.WallpaperService$Engine.updateSurface(WallpaperService.java:558)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at android.service.wallpaper.WallpaperService$Engine.attach(WallpaperService.java:606)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:817)
07-09 03:08:14.018: ERROR/AndroidRuntime(449):     at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61)
报空指针异常
求大虾帮忙啊啊!。。

解决方案 »

  1.   

    先degbug 确定下bm1和mPaint是不是为null
      

  2.   

    bm1=BitmapFactory.decodeResource(getResources(),R.drawable.file_d);
      

  3.   

    project->Clearn 在ReFresh一下试试。
      

  4.   

    bm1=BitmapFactory.decodeResource(getResources(),R.drawable.file_d);这一句怎么取不到图片啊?也为空??
      

  5.   

    刚refresh和clean了 还是为空 ,图片显示不出来 !是不是还差什么权限啊?我在AndroidMainfest中设了一个权限啊 android.permission.BIND_WALLPAPER!  
      

  6.   


    这个没有的 我上次也碰到过 资源文件没更新过来 clean一下就好像解决了 或者你看看R.drawable.file_d对应的文件有没问题,或换成R.drawable.icon自带的图标试试
      

  7.   

    问题解决了  刚代码里面有个OnCreat方法 我是手动敲在上面的 我把它先删除,然后Orrivide就可以了 ,不知道怎么回事!呵呵~~!
    还是谢谢你啊 !我刚学Android,以后有问题请教你啊!!