问题标签 [android-wallpaper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

android - 避免墙纸在某些设备上被拉伸

您好,我对 Android Dev 完全陌生。并自己学习。我正在学习设置主屏幕壁纸,但我一直面临一个问题,即我的壁纸在某些设备(不是全部)上被拉伸。

问题很奇怪,当我从我的应用程序设置壁纸,关闭我的应用程序并回到主屏幕时,壁纸没有处于拉伸状态,但突然在眨眼或一秒钟内它在屏幕上被拉伸,或者你可以说它扩展自身,在屏幕上显示近一半的图像!


我正在尝试的代码


我在某些设备上而不是在所有设备上都面临这个问题!

任何帮助将不胜感激,在此先感谢

0 投票
0 回答
168 浏览

android - 为什么在(少数)Android 设备上设置 1x1 像素壁纸失败?

要在 Android 设备上设置黑色或纯色壁纸,可以使用像素设置为该颜色的 1x1 像素小图像。这适用于大多数 Android 设备(包括 Nexus 设备和其他运行原生 Android 的设备)。系统知道如何用那个像素填充整个屏幕,从而为您提供全纯色壁纸。

但是,有些 Android 设备在设置 1x1 像素图像壁纸后会立即报错:

  • 不幸的是,系统 UI 已停止。
  • 不幸的是,首页已经停止。

尝试稍大的图像尺寸(2x2、3x3、4x4)也会失败。

我刚刚创建了一个开源 Android 应用来测试这个问题:Minimum Wallpaper。其源代码可在 GitHub 上找到

正如你在 GitHub 上看到的,实际设置壁纸的代码是:

到目前为止,我有一份带有屏幕截图的报告,在 Allview P8 Energy 上,可以使用的最小壁纸尺寸为 32x32。从我参与的另一个项目中,我有一些信息表明 1x1 壁纸在以下设备上也会失败:

  • LG:G5,触控笔 2
  • 魅族:m1 note、m2 note、m3 note、MX5、Pro 6

我的问题:

  1. (仅)某些设备在设置 1x1 像素壁纸后出现错误的合理原因是什么?

  2. 应该在所有 Android 设备上合理工作的最小“安全”壁纸尺寸是多少?

0 投票
1 回答
1733 浏览

android - 如何像 OGQ Backgrounds HD App 在 android 中一样设置固定和可滚动的壁纸

我想将壁纸设置为固定且可滚动。这是 OGQ 背景高清应用程序的链接。 https://play.google.com/store/apps/details?id=com.ogqcorp.bgh

该应用程序屏幕截图附在此处,就像我想做的任何事情一样。请建议任何库或反射类代码、黑客或任何其他代码。可滚动的标准壁纸

固定适合屏幕壁纸

固定健身中心壁纸

0 投票
1 回答
77 浏览

android - 如何将我的 asyncTask 更改为服务?

怎么可能将我的 asyncTask 更改为服务,因为每次我关闭应用程序或重新启动设备时,我的 asyncTask 都不起作用。我有将 Post 请求发送到 php 服务器的 aysnc,并且我在每个请求上都返回了一个图像,所以我将设置选项提供给用户,他可以选择壁纸图片以每 1、5、10 更改一次,..... min 但就像我说的我想成为服务所以当用户选择更改壁纸的时间并关闭(销毁)应用程序时服务器仍然计数更改这里是我的代码

0 投票
2 回答
432 浏览

android - WallpaperService 中的“未找到默认活动”

我想在 Android 中使用 gif 图像作为壁纸,但遇到了一些问题。我有以下错误:“未找到默认活动”。项目中没有错误,但是当我运行它时,我在 Android Studio 上得到了这个错误。

这是我的清单:

0 投票
1 回答
524 浏览

java - 设置壁纸android(打开对话框询问)

我想在我的 android 应用程序中将图像设置为墙纸,有我的代码:

但我想做这样的:

请打开它 我怎样才能做到这一点 ?现在我正在使用带有图像保护程序类的壁纸管理器(我可以分享图像保护程序类的代码)。在谷歌搜索时,我没有找到任何其他答案。如果您可以解释该应用程序是如何做到的,或者分享一些代码......

0 投票
0 回答
263 浏览

java - WallpaperManager 的广播接收器上的 Intent extra

我正在构建一个壁纸应用程序。我有一个设置壁纸的按钮。我想做的是检查壁纸是否已下载,如果是,请设置壁纸 - 如果没有,请下载并设置壁纸。

我检查是否存在带有 ID(例如26748.jpg)的文件,如果是,我成功设置壁纸,如果不存在,我下载它 - 但我无法设置它。

我有一个 BroadcastReceiver 设置:

显示一个简单的保存消息:

问题是我有两种设置壁纸的方法:一种是已经下载了壁纸,另一种是没有下载。我做了一些研究,发现这种类型的广播接收器实际上不能包含任何意图附加内容。我唯一能做的就是在我的 DownloadManager 的请求中设置一个描述,然后在onReceive.

所以,如果图像已经下载,我想显示一个简单的 Toast。如果没有,请下载它,然后在下载完成后在OnReceive中运行我的setWallpaper代码。

有没有更熟练的方法来做到这一点?

0 投票
1 回答
362 浏览

android - 在选定的图像上,设置为墙纸

我是 Android 开发的新手。出于学习目的,我使用了来自 github 的应用程序。

这个应用程序包含一个壁纸,当用户滑动时它会改变。

我想知道,如果有一种方法可以在该图像上长按,用户可以将该图像设置为设备的墙纸(带有裁剪选项)。

这是我的图像视图代码。

0 投票
0 回答
172 浏览

java - 如何获取当前壁纸,更改它,然后再恢复它

我正在为为什么这段代码无法编译而苦苦挣扎,我正在尝试获取当前壁纸,然后更改它,然后提供将其更改回来的选项。

下面是我的代码,它无法编译,因为它无法解析符号“上下文”,并且它说我的可绘制对象无法转换为没有任何意义的整数。

我正在尝试将drawable更改为位图并且我已经导入了导入

android.content.Context

那么我在这里做错了什么?这是我的代码,onClick 存储壁纸并启动更改活动,onPush 方法重置壁纸并退出应用程序,任何帮助将不胜感激,谢谢!

这是我得到的错误代码:'android.graphics.BitmapFactory'中的'decodeResource(android.content.res.Resources,int)'不能应用于'(android.content.res.Resources,android.graphics。可绘制的。可绘制的)'

0 投票
1 回答
2679 浏览

android - 安卓设置锁屏壁纸

根据Android 开发者的说法,我必须有 API > 24 才能设置锁屏壁纸,而我只有 23 个。

但是,照片潘多拉应用程序都设置了我的锁屏壁纸

任何人都可以帮我执行以下操作之一吗?

  1. 像潘多拉一样设置锁屏?
  2. 向照片应用发送意图以设置锁屏?

在此处输入图像描述

在此处输入图像描述