`

Wallpaper获取当前、修改和还原自带壁纸

 
阅读更多

添加权限:

 

<uses-permission
		android:name="android.permission.SET_WALLPAPER"></uses-permission>
 

 

private Button button1;
	private Button button2;
	private ImageView imageView1;
	private ImageView imageView2;
	private ImageView imageView3;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.wall_paper);

		button1 = (Button) findViewById(R.id.button1);
		button1.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				try {
					clearWallpaper();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});

		imageView1 = (ImageView) findViewById(R.id.imageView1);
		imageView1.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				Bitmap bitmap = BitmapFactory.decodeResource(getBaseContext().getResources(), R.drawable.img1);
				try {
					setWallpaper(bitmap);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});

		imageView2 = (ImageView) findViewById(R.id.imageView2);
		imageView2.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				Bitmap bitmap = BitmapFactory.decodeResource(getBaseContext().getResources(), R.drawable.img2);
				try {
					setWallpaper(bitmap);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});
		
		button2 = (Button) findViewById(R.id.button2);
		imageView3 = (ImageView) findViewById(R.id.imageView3);
		button2.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				imageView3.setImageDrawable(getWallpaper());
			}

		});
	}
 


 

 

  • 大小: 81.9 KB
分享到:
评论

相关推荐

    android获取当前壁纸

    在Android平台上,获取当前桌面壁纸是一项常见的任务,尤其在开发个性化应用或与用户界面相关的功能时。本篇文章将深入探讨如何实现这一功能,基于提供的链接(已无法访问,但可以根据历史资料推测方法)以及Android...

    Wallpaper Engine:壁纸引擎.url

    Wallpaper Engine:壁纸引擎.url

    Wind10系统原版自带4K超高清屏幕壁纸(30张).zip壁纸壁纸壁纸壁纸壁纸

    4K壁纸壁纸壁纸壁纸 Screen Wallpaper img0.jpg imgO_ 768x1024jpg img0. _768x1366.jpg img0_ _1024x768.jpg img0_ _1200x1920.jpg img0_ _1366x768.jp9 img0_ 1600x2560.jpg img0_ _2160x3840jp9 img0_...

    Android壁纸wallpaper缩放尺寸调整patch

    Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。

    wallpaper壁纸提取软件

    "wallpaper壁纸提取软件"是一款专门用于从各种来源获取并保存高质量壁纸的工具。这款软件设计巧妙,功能强大,能够帮助用户轻松地将网络上的精美壁纸下载并设置为桌面背景,提升个人电脑的视觉体验。 在当今信息化...

    PKG文件提取工具Wallpaper Engine壁纸

    《PKG文件与Wallpaper Engine壁纸提取详解》 在数字媒体领域,我们经常遇到各种各样的文件格式,其中PKG文件是PlayStation游戏机平台上的软件包文件,通常包含游戏数据或应用程序。然而,在这个特定的场景中,PKG...

    WallpaperEngine2.2.6一款动态桌面壁纸设置的软件.exe

    支持各种类型的壁纸,包括2D和3D动画,网站,视频,甚至某些应用程序。当然的,如果你想导入3D模型亦是如此,需要掌握像建模软件3ds Max,Maya或Modo。视频壁纸会要求你提供一套视频文件素材,导入的视频格式支持mp4...

    wallpaper engine steam Windows离线版

    4. `config.json` 和 `version.json`:配置文件和版本信息文件,存储软件的设定和当前版本信息。 5. `log.txt`:日志文件,记录程序运行时的错误和事件,有助于排查问题。 6. `ChromaAppInfo.xml`:可能涉及到软件与...

    wallpaper壁纸

    【标签】:“wallpaper壁纸”的标签通常用于分类和搜索,比如“自然壁纸”、“动漫壁纸”、“科技壁纸”等,便于用户根据自己的兴趣快速找到想要的类型。此外,还有一些特定的标签,如“高清”、“全屏”、“4K”等...

    Wallpaper Engine获取地址获取码

    Wallpaper Engine是由Kristjan Skutta所开发的一款动态壁纸软件,区别于其他形式的壁纸软件,Wallpaper Engine可以让用户通过其引擎深度的自定义或编辑与创作出符合个人需求的壁纸样式。支持各种类型的壁纸,包括2D...

    使用指定桌面背景并禁止修改,同时删除系统自带壁纸

    这个场景下,我们关注的焦点是如何“使用指定桌面背景并禁止修改,同时删除系统自带壁纸”。这样的操作通常在企业环境中实施,以提高员工的工作效率,避免因个性化设置分散注意力,或防止不必要的系统改动可能导致的...

    wallpaper动态壁纸 v1.3.3.zip

    总结起来,《wallpaper动态壁纸 v1.3.3》不仅是一个实用的桌面美化工具,更是一个宝贵的教育资源,无论是对于普通用户还是开发者,都能从中获取有价值的知识和经验。通过分析和学习这款软件,我们可以提升自己的编程...

    Lively Wallpaper一款免费、开源的电脑动态桌面壁纸软件,Wallpaper Engine的替代品

    说到电脑动态壁纸,很多人都会想到Wallpaper Engine,它在前几年特别火。该软件的壁纸资源非常丰富,效果很炫酷,所以广受用户喜爱。只不过,Wallpaper Engine是付费软件,而且需要依托Steam程序。 如果你不想花钱,...

    wallpaper墙纸修改器(仿windows7)

    使用方法 : 建立wallpaper.exe 的快捷方式,在其中以执行程序参数形势 加入壁纸存放路径. 例如 E:\零碎\wallpaper.exe E:\零碎\wallpaper 其中后面的字符串为壁纸路径 执行快捷方式即可随即从路径中...

    Wallpaper Engine v1.3.28 离线版

    (注意:本程序本身没有自带壁纸,需要自行找资源。) 多显示器支持 2D,3D,视频,网站和Unity应用程序 播放列表/幻灯片 应用程序热键 全速融入社区 支持Windows 7,8.1和10 性能 质量和性能选择 自动暂停/停止 ...

    Windows11全套官方4K内置自带壁纸.zip

    在本资源中,我们主要关注的是"Windows11全套官方4K内置自带壁纸.zip",这是一个包含Windows 11操作系统官方默认壁纸的压缩文件。Windows 11是微软发布的最新一代个人计算机操作系统,其设计风格与之前的Windows版本...

    wallpaper

    标签“wallpaper”进一步确认了内容的核心,可能涉及如何更改壁纸、获取新壁纸资源、壁纸的分类(如风景、动漫、艺术等)以及相关的系统设置和调整。 在压缩包文件名称列表中,我们有两个文件: 1. "TweaksLogon....

    Moe Wallpaper(萌(摸)动态壁纸) V 2.5.0

    Moe Wallpaper 桌面动态壁纸设置器V2.5 本程序支持设置任何单个视频或者自定义列表为桌面动态壁纸,设有快捷键和摸鱼功能, 既能萌又能摸鱼 本程序使用C#编写,V1版本已经开源。 支持(Windows 7到windows 11) ...

    wallpaper-cli, 获取或者设置桌面壁纸.zip

    wallpaper-cli, 获取或者设置桌面壁纸 墙纸 获取或者设置桌面壁纸在 macOS,Linux和 Windows 上工作。安装$ npm install --global wallpaper-cli用法$ wallpaper --help

    两个Android 动态壁纸 Live Wallpaper例子

    本压缩包提供的"两个Android 动态壁纸 Live Wallpaper-WallpaperService"示例,旨在帮助开发者理解和实践如何创建自定义的动态壁纸应用。 一、什么是Live Wallpaper Live Wallpaper是Android系统提供的一种服务,...

Global site tag (gtag.js) - Google Analytics