live-wallpaper

    0热度

    2回答

    我想为所有屏幕使用一个图像,但如果我加载比屏幕大小更大的图像,则不可见。图像尺寸为1280x720,屏幕尺寸为960x540。我能做什么? 代码: public EngineOptions onCreateEngineOptions() { final DisplayMetrics displayMetrics = new DisplayMetrics(); WindowMa

    4热度

    1回答

    我正在开发适用于Android的动态壁纸。该壁纸分配一些资源,如背景位图,精灵,纹理等。 问题是:我应该在哪里分配和初始化所有资源?我应该将它们分配给WallpaperService.Engine继承对象的构造函数还是onCreate(SurfaceHolder surfaceHolder)方法?

    2热度

    1回答

    我在查找当前选择的动态壁纸drawable,但每次此代码会给我默认动态壁纸Drawable,虽然我的自定义动态壁纸设置为我的设备。 WallpaperManager wallpaperManager wallpaperManager = WallpaperManager.getInstance(this); Drawable wallpaperDrawable1 = wallpaperManag

    0热度

    1回答

    我刚开始制作一些我的第一个Android动态壁纸,我注意到一个有趣的行为PixelFormat。如果我使用SurfaceHolder的默认PixelFormat,我的动态壁纸有点滞后。如果我将PixelFormat设置为RGB_565它似乎可以解决此问题。这真的不应该太令人惊讶。奇怪的是,剖析显示,这两种格式的渲染都花费同样的时间。任何人都可以解释此行为。 感谢, 异或 ---编辑--- 如果它的

    -1热度

    4回答

    我正在尝试为动态壁纸创建一个正方形(自定义类)的二维数组。我计算了使用屏幕宽度和高度以及它们之间的方边长度和间隙距离的最终整数来显示的数量。初始化数组中的正方形时,我使用嵌套for循环。但是,当我在模拟器上运行这个时,我得到一个索引超出界限。 java.lang.ArrayIndexOutOfBoundsException:length = 6;指数= 6 为什么for循环不行? @Overrid

    0热度

    2回答

    我正在做一个与动态壁纸有关的项目,在那个相机被设置为壁纸,所以在我的应用程序相机连续运行,如果用户设置相机作为壁纸,他打开相机后它会显示相机加载失败, 所以,我用下面的代码来避免这个错误: public void onVisibilityChanged(boolean visible) { if (visible){ try { mCamera.rec

    0热度

    1回答

    我正在处理动态壁纸。我有背景问题。我无法理解如何将图像设置为背景。你可以看看源代码,并说我做错了什么。 private static final int MAX_FRAMES_PER_SECOND = 16; private static int CAMERA_WIDTH = 480; private static int CAMERA_HEIGHT = 720; priva

    1热度

    1回答

    我知道offsetChange函数,但它不适用于Galaxy S4等设备。我认为这是因为TouchWiz包装。所以我需要找出另一种方法来确定主屏幕的数量。 任何帮助将不胜感激!

    0热度

    1回答

    虽然做一个动态壁纸,我遵循This Tutorial并做他们所说的。 所有的作品都很好用,但问题在于当选项从设置页面更改时,它在预览模式下不会立即更改。我需要从壁纸选择器重新启动壁纸才能看到更改。 所以任何人都可以指出我需要添加到那里看到即时变化? SO建议的一些解决方案,getPreferenceManager().getSharedPreferences(). unregisterOnShar

    0热度

    1回答

    我正在用andengine创建动态壁纸。我的项目有两个类 public class LiveWallpaperMain extends BaseLiveWallpaperService implements SharedPreferences.OnSharedPreferenceChangeListener { //Other methods public void onCrea