public class Main extends Activity {
int[] imgIds = { // 图片资源的id数组
R.drawable.w1, R.drawable.w2, R.drawable.w3, R.drawable.w4 };
int setImgID = -1; // 被选中的图片在id数组中的索引
BaseAdapter ba = new BaseAdapter() { // 自定义的BaseAdapter
public View getView(int position, View convertView, ViewGroup parent) {
ImageView iv = new ImageView(Main.this); // 新建一个ImageView
iv.setBackgroundResource(imgIds[position]); // 设置ImageView的背景图片
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
iv.setLayoutParams(new Gallery.LayoutParams(120, 120)); // 设置相框中元素的大小
return iv;
}
public long getItemId(int arg0) {
return 0;
}
public Object getItem(int arg0) {
return null;
}
public int getCount() {
return imgIds.length;
}
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.clearWall).setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) { // 重写onClick方法
try {
Main.this.clearWallpaper(); // 还原手机壁纸
} catch (IOException e) { // 捕获并打印异常
e.printStackTrace();
}
}
});
findViewById(R.id.getWall).setOnClickListener(
new View.OnClickListener() { // 为Button添加OnClickListener监听器
public void onClick(View v) {
ImageView iv = (ImageView) findViewById(R.id.currWall);
iv.setBackgroundDrawable(getWallpaper()); // 设置ImageView显示的内容为当前墙纸
}
});
Gallery g = (Gallery) findViewById(R.id.gallery); // 获得Gallery对象
g.setAdapter(ba); // 设置Gallery的BaseAdapter
g.setSpacing(5); // 设置每个元素之间的间距
g.setOnItemClickListener(new OnItemClickListener() { // 为Gallery添加OnItemClickListener监听器
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
setImgID = position; // 记录被选中的图片索引
}
});
findViewById(R.id.setWall).setOnClickListener(
new View.OnClickListener() { // 为Button添加OnClickListener监听器
public void onClick(View v) { // 重写onClick方法
Resources r = Main.this.getResources(); // 获得Resources对象
InputStream in = r.openRawResource(imgIds[setImgID]);// 获得InputStream对象
try {
setWallpaper(in); // 设置墙纸
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}
权限配置:
<uses-permission android:name="android.permission.SET_WALLPAPER" />
- 大小: 29.1 KB
分享到:
相关推荐
Android 设置手机屏幕壁纸,不能就是大家熟悉的桌面背景,点击按钮,即可更换手机背景图片,整个功能的实现,封装在一个按钮事件中,以下是相关的代码片段: Button bbjt;//设置背景图按钮 EditText etwz;//网站...
下载和设置手机壁纸的过程也很简单,用户可以通过手机上的图片浏览器或者壁纸应用打开这些.JPG文件,然后选择“设为壁纸”或者“设置为背景”选项,将喜欢的壁纸应用到手机主屏幕或锁屏上。某些操作系统,如Android...
一款好用的手机全屏壁纸设置软件,相比手机内置的壁纸设置软件,更容易实现高清晰壁纸的全屏设置
本项目名为"Android应用源码实现手机查看壁纸效果",旨在通过实际的代码实现,帮助学习者掌握如何在Android平台上创建一个用于浏览和设置手机壁纸的应用。这个应用可能包含了一个图片浏览组件,用户可以通过它来预览...
在Android 4.4系统中,用户可以根据个人喜好设置静态壁纸或动态壁纸,为设备增添个性化的视觉体验。本文将详细介绍这两种壁纸的设置流程,并通过思维导图的方式帮助理解每一步的操作步骤。 首先,我们来看静态壁纸...
2. **壁纸管理器**:Android系统内置了壁纸管理器,用户可以在这里浏览手机存储中的图片,选择一张作为壁纸。打开设置,找到“壁纸”选项,这里会显示“从相册中选择”、“现场壁纸”和“默认壁纸”等选项,点击“从...
《手机壁纸编辑器:打造个性化的手机屏幕美学》 手机壁纸是个人化手机界面的重要元素,它不仅展示了用户的个性,还能够为手机带来独特的视觉享受。然而,有时我们下载的壁纸由于尺寸问题无法完美适配手机屏幕,导致...
使用这些壁纸的方法通常是通过解压"手机壁纸_274张.zip"文件,然后将喜欢的壁纸导入到手机的壁纸设置中。对于Android设备,用户可以在设置中选择“壁纸”选项,然后从“我的图片”中选取解压后的壁纸。对于iOS设备,...
2. **设置透明**:在制作手机壁纸时,透明度的设置可以增加壁纸的视觉效果,使其与手机界面的其他元素更好地融合。透明度的调整通常涉及到图像的Alpha通道处理,Alpha通道控制像素的透明度,值越大,像素越不透明。...
在Android系统中,壁纸设置是用户个性化手机界面的重要方式之一。开发者可以通过编程接口来实现自定义壁纸的功能,为用户提供更多的个性化选择。这篇博客"Android 壁纸设置代码详解"可能详细介绍了如何在Android应用...
本文将深入探讨与“4K高清手机壁纸下载(50个)”相关的知识点,包括4K分辨率、手机壁纸的格式、适用平台以及如何下载和设置这些高清壁纸。 首先,4K分辨率是目前高清显示技术的一个标准,它通常指的是3840x2160...
- 墙纸:通过上传本地图片或网上图片设置手机壁纸图片。 - APK Web安装程序:备份应用程序到SD卡,并通过Web桌面的资源管理器安装APK程序。 - 个人Web服务器:为您的手机上的个人网页。 软件更新: 修复平板中...
MTK手机主题软件,rztqq1.mrp文件放到手机mythroad文件夹内,在列表中找到相关文件运行,设置就可以了! 运行后效果:类似NOKIA主题效果
Android设置桌面壁纸及恢复默认墙纸,程序中将创建一个存储壁纸图片资源的id数组,定义被选中的图片在id数组中的索引,...//还原手机壁纸 } catch (IOException e) {//捕获并打印异常 e.printStackTrace(); }
"一日一图:OneDayOnePic 移动应用程序" 是一个专门为手机用户设计的应用,它在每天早晨7点钟会自动更新并设置新的壁纸,为用户带来...这是一款结合了多种技术的综合性应用,为用户提供了一种个性化的手机壁纸体验。
手机壁纸是用户自定义设置在手机屏幕上的背景图片,可以是任何图像,如风景、艺术作品、卡通人物或者个人照片等。它不仅能够反映用户的个人喜好,还能够提升手机的整体视觉体验。随着智能手机的普及,更换手机壁纸...
在IT领域,手机壁纸是个性化和装饰用户手机屏幕的重要元素,尤其随着智能手机的普及,越来越多的人追求独特的手机界面。"壁纸 pa取 手机壁纸也有"这个标题可能指的是一个提供手机壁纸下载的服务或者软件,其中可能...
在Android系统中,壁纸是用户个性化手机界面的重要方式,它分为锁屏壁纸和桌面壁纸,还可以根据效果分为静态壁纸和动态壁纸。静态壁纸是常见的图片形式,而动态壁纸则可以展示动画效果,增加视觉趣味性。本文将主要...
6. **导出与分享**:制作完成后,用户可以导出为常见的图片格式,如JPEG或PNG,方便分享到社交平台或直接设置为手机壁纸。 在提供的文件中,"MobileImg20.exe"很可能是该编辑器的可执行文件,用户可以直接运行进行...
在Android系统中,桌面壁纸和快捷方式是两个重要的功能,为用户提供个性化的手机体验和便捷的操作路径。本文将深入探讨如何实现"设置桌面壁纸"和"添加快捷方式"这两个功能,以及涉及到的核心技术Intent.ACTION_...