如何使用android studio创建平板电脑背景

问题描述

我一直在关注本教程: Page。 我遇到了很多错误。 您可以通过共享GitHub上的代码来帮助我吗? 您也可以在Stack Overflow上发布答案。 这是我的Gif 我已经在我的java文件中使用了它:

@H_404_6@package com.example.background; import android.graphics.Canvas; import android.graphics.Movie; import android.os.Handler; import android.service.wallpaper.WallpaperService; import android.util.Log; import android.view.SurfaceHolder; import java.io.IOException; public class GIFWallpaperEngine extends WallpaperService{ private final int frameDuration = 20; private SurfaceHolder holder; private Movie movie; private boolean visible; private Handler handler; public GIFWallpaperEngine(Movie movie) { this.movie = movie; handler = new Handler(); } public void onCreate(SurfaceHolder surfaceHolder) { super.onCreate(surfaceHolder); this.holder = surfaceHolder; } private Runnable drawGIF = new Runnable() { public void run() { draw(); } }; private void draw() { if (visible) { Canvas canvas = holder.lockCanvas(); canvas.save(); // Adjust size and position so that // the image looks good on your screen canvas.scale(3f,3f); movie.draw(canvas,-100,0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); handler.removeCallbacks(drawGIF); handler.postDelayed(drawGIF,frameDuration); } } @Override public void onVisibilityChanged(boolean visible) { this.visible = visible; if (visible) { handler.post(drawGIF); } else { handler.removeCallbacks(drawGIF); } } @Override public void onDestroy() { super.onDestroy(); handler.removeCallbacks(drawGIF); } @Override public Engine onCreateEngine() { try { Movie movie = Movie.decodeStream( getResources().getAssets().open("wolverine.gif")); return new Engine(movie); }catch(IOException e){ Log.d("GIF","Could not load asset"); return null; } } }

是否存在任何错误,因为覆盖显示错误。 就是这样:不需要重写,因为方法无论super都执行。

解决方法

好吧,这是我的解决方法GitLink

解决方案,当您尝试运行应用程序时,先单击appEdit Configurations

enter image description here

现在,在Launch Options中选择没有

enter image description here

最后一步,按OK

enter image description here

最后,您可以运行您的应用了。试试吧!