在Android系统中经常需要设置手机桌面功能,此文就通过程序来讲解如何在android系统中设置手机桌面。
Android前端xml文件代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" > <TextView android:id="@+id/img" android:text="设置手机桌面" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <ImageView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/imgId" android:src="@drawable/zht_bg"/> </LinearLayout>
Android后台Activity程序代码:
package com.example.fiveandroid; public class MainActivity extends Activity { private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.activity_main); //默认显示视图; //获取图片组件; this.imageView = (ImageView) super.findViewById(R.id.imgId); //设置长按按钮监听事件; this.imageView.setOnLongClickListener(new MyLongClickListener()); } /** * 监听长按按钮事件; * @author Administrator * */ private class MyLongClickListener implements OnLongClickListener{ @Override public boolean onLongClick(View v) { InputStream inputStream = null; try { //清空桌面背景; MainActivity.this.clearWallpaper(); //根据背景图片获取输入流; inputStream = MainActivity.this.imageView.getResources() .openRawResource(R.drawable.zht_bg); //设置桌面背景; MainActivity.this.setWallpaper(inputStream); Toast.makeText(MainActivity.this, "设置桌面背景成功.", Toast.LENGTH_SHORT).show(); } catch (NotFoundException e) { Toast.makeText(MainActivity.this, "设置桌面背景失败.", Toast.LENGTH_SHORT).show(); e.printStackTrace(); } catch (IOException e) { Toast.makeText(MainActivity.this, "设置桌面背景失败.", Toast.LENGTH_SHORT).show(); e.printStackTrace(); }finally{ //关闭输入流; if(inputStream != null){ try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } return false; } } }
效果如下:
1
2
相关推荐
Android例子源码IOS风格的圆角分组设置页面 Android例子源码不断保持后台唤醒的例子源码 Android例子源码九宫格密码输入例子 Android例子源码仿QQ的头像选择弹出的对话框 Android例子源码仿多看阅读的左右平移翻页...
Android 设置手机屏幕壁纸,不能就是大家熟悉的桌面背景,点击按钮,即可更换手机背景图片,整个功能的实现,封装在一个按钮事件中,以下是相关的代码片段: Button bbjt;//设置背景图按钮 EditText etwz;//网站...
android 还原手机默认桌面 重写clearWallpaper
自定义设置android手机的桌面图片,不满意可以点击按钮撤销、、
VideoWallpaper可以将本地mp4文件设置成手机桌面,手机桌面原来可以如此炫酷。Enjoy it O(∩_∩)O build.gralde中引入 compile 'com.dingmouren.videowallpaper:videowallpaper:1.0.1' 需要添加的权限 一句...
Maru OS 将 Android 和桌面 Linux(Debian)打包在一起装进了手机里,将手机通过HDMI连接到显示器,再配上蓝牙键盘、鼠标,就可以在Linux桌面上工作,同时Android系统的功能不受影响。目前发布的 0.2.3 版仅支持 ...
Android高级应用源码-android桌面悬浮窗效果进阶 仿360手机卫士、淘宝手机助手.zip
Android设置默认桌面(针对华为适配),华为高低版本通用
通过数据线,桌面显示Android手机。
安卓-用手机远程查看电脑桌面(附delphi源码)android
安卓Android源码——android桌面悬浮窗效果进阶 仿360手机卫士、淘宝手机助手.zip
Android Launcher 桌面分页滑动代码,安卓桌面应用EyeRoom,创建桌面快捷方式,Android Launcher 源码修改可编译源代码
基于最新的FreeRDP开源,已整合最简,.so资源已封装,基于RDP协议的android手机可连接电脑远程桌面的客户端,整套源码经测试可用。项目import置入eclipse无报错! 1)支持Android 2.2(含)以上系统 2)支持RDP协议 ...
基于Android的手机桌面搜索引擎设计文档,仅供参考。
此压缩包中包含7套场景桌面主题以及主题设计规范文档,完全适配本人上传的场景桌面代码,解压后,将scene目录放在手机SD卡根目录下即可,另外如果有需要,可自行设计主题,具体可以参考主题设计规范文档。
用Android Studio 开发的桌面,LAUNCHER,代码很完整,
android 获取手机现存桌面getWallpaper 与setImageDrawable
基于2015最新的基于RDP协议的FreeRDP开源,android手机可连接电脑远程桌面的客户端,整套源码经测试可用。支持Windows2003,Windows2008(包括R2版),Windows2012等操作系统远程桌面连接。eclipse上编译直接可用;...
Android应用源码开发Demo,主要用于毕业设计学习。