问题标签 [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 投票
2 回答
1705 浏览

android - Android setWallpaper 已弃用

我想创建一个允许我设置手机壁纸的应用程序,但我遇到了问题:getApplicationContext().setWallpaper(bm)
它说不setWallpaper推荐使用,我应该使用另一种方法,但我不知道使用什么方法。
到目前为止,这是我的代码:

谁能帮帮我?

0 投票
0 回答
362 浏览

android - 如何将壁纸设置为瓷砖?

我知道在android中如何使用下面的代码设置一些壁纸

问题:我有一个图案瓷砖小图像,现在我想将此图像设置为墙纸作为瓷砖。怎么做?

0 投票
1 回答
152 浏览

java - 使用 RecyclerView 设置壁纸

我需要使用RecyclerView. 在我的适配器中,我正在使用以下代码:

所以onClick我应该将图像设置为墙纸,但在“setResource”字下我有这个错误:

如何将从适配器中选择的项目设置为墙纸?

0 投票
2 回答
654 浏览

java - 计算时间线程android

我正在使用一个线程将图像设置为背景,在这个线程中我有一个对话框。对话框开始并且在设置壁纸时应该关闭。这是到目前为止的代码

因此,单击按钮会启动线程,并在 4 秒内显示带有进度图标的对话框。但这是不正确的!设置背景的时间可能多于或少于 4 秒!因此,4000应该以将图像设置为墙纸的时间为基础进行计算。是否可以?

附言。我不能使用 AsyncTask 因为我得到了很多NullPointerExceptions

0 投票
0 回答
182 浏览

java - 如何设置壁纸选择位置

我可以在图像视图中显示来自 url 的图像,我也可以将其设置为壁纸。但我会创建类似 nova 启动器或谷歌启动器方法来设置壁纸。我的意思是全屏显示图像,你可以选择你想要的位置。我的意思是在下面的屏幕中: 在此处输入图像描述

这是我现在用来设置壁纸的代码:

0 投票
0 回答
1062 浏览

android - 壁纸服务中的 onCreateEngine 未被调用

我正在尝试创建一个简单的 android 应用程序来创建动态壁纸。我已经创建了一个 Activity,我正在从 Activity 的 onCreate 方法启动壁纸服务。目前,我只是使用 Logcat 来监控服务是否已启动。我面临一个问题,即 WallpaperService 的 onCreateEngine 没有被调用,因为没有创建 Engine 的实例。我检查了现有的帖子,但似乎没有人遇到同样的问题。

主要活动

MyWallpaperService 类

清单.xml

0 投票
2 回答
1106 浏览

android - 从设备获取所有动态壁纸

我正在尝试开发 android 应用程序并且我想允许用户从动态壁纸中选择应用程序的背景。

现在,我如何从设备获取动态壁纸?

我想从设备中获取所有动态壁纸,可以吗?

我想从设备中获取所有动态壁纸,可以吗?

0 投票
2 回答
2505 浏览

android - 如何 getCropAndSetWallpaperIntent(Uri imageUri) 工作?

因此,有两个问题与此相同( 如何在 WallpaperManager 中使用 getCropAndSetWallpaperIntent 方法?如何使用 getCropAndSetWallpaperIntent? ),但都没有答案。希望得到答案,我在问这个-如何使这种方法起作用。

http://developer.android.com/reference/android/app/WallpaperManager.html#getCropAndSetWallpaperIntent(android.net.Uri)这对我的大脑没有帮助。

这不起作用

logcat 显示了这个

因此,根据文档“将在意图中设置的图像 URI。必须是内容 URI,并且其提供者必须将其类型解析为“图像/*””

图像为 .jpg 格式。明天我将继续寻找解决方案。我只是希望更聪明的人知道我的问题的答案。

编辑/更新 1: 所以我设法将 uri 更改为 Content Uri,我相信如此。使用这个 - https://stackoverflow.com/a/23223556/2727408

现在它显示了这个

我尝试使用 ContentResolver getType(contentURI) 检查类型,它返回 null。现在我将尝试找到如何将其更改为 image/*

到目前为止的代码看起来像这样

感谢到目前为止。

编辑/更新 2: 在这里创建了关于我的新问题的新问题: 如何将类型更改为图像/*

0 投票
1 回答
362 浏览

android - Android:如何使用 Intents 访问默认图库应用的壁纸

所以,我正在制作一个以位图形式获取图像的图库应用程序。我希望 Android 默认图库应用程序来处理这个问题。我使用了墙纸意图,但它再次要求我选择要设置为墙纸的图像。我想通过这一步并将选定的位图用作墙纸。我该怎么做呢?

任何帮助,将不胜感激。谢谢!PS:我不想使用 WallpaperManager,因为它没有裁剪选项等。我希望默认应用程序为我处理它(所有设备都可以吗?如果不是,那么替代方案?)

0 投票
2 回答
2989 浏览

android - Android设置主屏幕壁纸居中图像

我编写了一个简单的应用程序来设置设备上的壁纸。我无法达到一种效果。我希望图片自动水平居中。这意味着图像的中心位于Luncher 应用程序最中央的桌面上。底部的图片显示了它现在的样子: 在此处输入图像描述

我想要达到的效果:

在此处输入图像描述

和图像本身:

在此处输入图像描述

我尝试使用this question中的代码,但是没有达到预期的效果。

我的代码: