1、 把背景图片push到SDCard中
adb push MM-320x480。png /sdcard/
确认是否已经存在了,可以到SDCard看一下:
adb shell
cd sdcard
ls
public static final String TAG = "WallpaperActivity";
/** * 背景图片名称 */
private static final String FILE_NAME = "MM-320x480.png";
/** * @see android.app.Activity#onCreate(android.os.Bundle) */
public void onCreate(Bundle cycle) {
super.onCreate(cycle);
super.setContentView(R.layout.wallpaper);
// 取得背景图片
Bitmap wallpaper = this.getWallpager();
// 设置桌面背景
this.putWallpaper(wallpaper);
}
/** * 取得SDCard中的背景图片 */
private Bitmap getWallpager() {
// SDCard的路径,也就是“/sdcard/”
File root = Environment.getExternalStorageDirectory();
// MM图片
File wall = new File(root, FILE_NAME);
// MM图片路径
String path = wall.getAbsolutePath();
Log.d(TAG, "文件路径为:" + path);
return BitmapFactory.decodeFile(path);
}
/** * 设置桌面背景 */
private void putWallpaper(Bitmap bitmap) {
try {
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); wallpaperManager.setBitmap(bitmap);
} catch (IOException e) {
String msg = "设置桌面背景发生异常:" + e.getLocalizedMessage();
Log.e(TAG, "设置桌面背景发生异常!", e);
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}[size=x-large]
<!-- 设置桌面背景的权限 -->
<uses-permission android:name="android.permission.SET_WALLPAPER" />[/size]
转自:http://www.eoeandroid.com/thread-101982-1-1.html
adb push MM-320x480。png /sdcard/
确认是否已经存在了,可以到SDCard看一下:
adb shell
cd sdcard
ls
public static final String TAG = "WallpaperActivity";
/** * 背景图片名称 */
private static final String FILE_NAME = "MM-320x480.png";
/** * @see android.app.Activity#onCreate(android.os.Bundle) */
public void onCreate(Bundle cycle) {
super.onCreate(cycle);
super.setContentView(R.layout.wallpaper);
// 取得背景图片
Bitmap wallpaper = this.getWallpager();
// 设置桌面背景
this.putWallpaper(wallpaper);
}
/** * 取得SDCard中的背景图片 */
private Bitmap getWallpager() {
// SDCard的路径,也就是“/sdcard/”
File root = Environment.getExternalStorageDirectory();
// MM图片
File wall = new File(root, FILE_NAME);
// MM图片路径
String path = wall.getAbsolutePath();
Log.d(TAG, "文件路径为:" + path);
return BitmapFactory.decodeFile(path);
}
/** * 设置桌面背景 */
private void putWallpaper(Bitmap bitmap) {
try {
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); wallpaperManager.setBitmap(bitmap);
} catch (IOException e) {
String msg = "设置桌面背景发生异常:" + e.getLocalizedMessage();
Log.e(TAG, "设置桌面背景发生异常!", e);
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}[size=x-large]
<!-- 设置桌面背景的权限 -->
<uses-permission android:name="android.permission.SET_WALLPAPER" />[/size]
转自:http://www.eoeandroid.com/thread-101982-1-1.html
发表评论
-
android aidl 主进程子进程间数据相互传递
2012-12-18 11:49 3958android中进程间的通信对与大量的接口的调用的时候,一般是 ... -
android 实现在titlebar上显示进度条
2012-11-13 18:48 861先是在setContextView之前设置界面的样式 requ ... -
android 实现下拉刷新的功能
2012-11-13 15:41 4303在android中有时我们要实现下拉刷新的功能,我在前日人的基 ... -
android aidl进程间方法的调用
2012-10-10 14:21 1640android 进程的通信很多,可以用intent传递数据,可 ... -
listView 点击一个Item效果
2012-01-13 17:20 6本人刚做一个项目需求是这样的:展示通话记录的列表,点击每一条记 ... -
android aidl
2012-01-11 11:12 1051android中的进程间的通信很多,下面粗略的讲解一下如何实现 ... -
android 权限大全
2011-12-22 20:08 884android.permission.ACCESS_CHECK ... -
android Action大全
2011-12-21 20:26 1159String ADD_SHORTCUT_ACTION 动作 ... -
android 游戏开发加载界面获取资源文件中图片ID的集合
2011-12-03 13:18 4975主要给大家介绍如何加载界面的图片。正如前面Abs ... -
android 判断网络是否连接可用
2011-12-03 13:06 1689// 判断网络是否正常 public static boole ... -
火星通讯录
2011-11-25 20:27 1425一、用.rar打开apk文档,得到文档结构图如下所示 ... -
android 四种加载模式2
2011-11-16 11:13 994singleInstance模式解决了这个问题(绕了这么半天才 ... -
activity 的四种加载的模式1
2011-11-16 11:11 1027在android应用的开发中有时会activity之间的重复的 ... -
android 面试题
2011-11-09 20:17 1026android 面试题 1.android中进程和进程间的通信 ... -
android ksoap调用天气预报
2011-11-08 19:27 5125下面例子改自网上例子:http://express.ruank ... -
android NDK
2011-11-03 21:34 2066Cygwin+Android NDK的安装 时 间 版 本 ... -
android 判断sdcard是否存在,以及写入权限
2011-10-16 16:57 5777做android 开发的时候经常涉及到权限的问题,而我们像sd ... -
android bitmap
2011-10-14 11:02 844对于android终端应用软件开发的人员来说图片显示时,如果图 ... -
android popupwindow,调用本地的图库,照相
2011-10-14 10:51 5423我们写项目的时候又是要自定义弹出美观的悬浮操作窗口,这里我们可 ... -
android notification
2011-10-14 10:39 1045前些天刚刚做一个项目的预演,要用到广播通知,一下是一些小的学习 ...
相关推荐
"Android自定义桌面2.0"是一个项目,旨在提供一个更加个性化和功能丰富的桌面体验,它可能包含了对原生Android桌面的改进和扩展。而"PackageManager 2.0 android demo"则是这个项目中的一个重要组成部分,它涉及到...
总结来说,Android自定义桌面提供了丰富的个性化选项,让用户体验更加自由和多样。无论是选择适合自己的启动器,还是调整应用显示,甚至到细致的桌面元素设置,都能展现用户的独特个性和需求。通过熟练掌握这些知识...
### Android自定义桌面功能代码实现 #### 一、概述 在Android开发中,自定义桌面是一种常见的需求,尤其是在个性化应用领域。本文将详细介绍如何通过简单的代码实现自定义桌面的功能,包括从SD卡读取图片并将其...
1. `hometest`可能是项目的主程序包或者测试用例,里面可能包含`Activity`、`Adapter`等相关类,用于实现自定义桌面的功能。 2. 代码中可能包含对系统广播的注册和接收,以便在系统发生变化时自动更新桌面内容。 3. ...
Android Widget桌面小控件 特点:快捷、方便 个性化、可自定义功能 可及时控制更新Widget显示内容 1、绘制Widget布局 ——> 2、配置Widget的基本属性 ——> 3、定义AppWidgetProvider ——> 4、提供...
在Android系统中,实现桌面浮动窗口(也称为悬浮窗或小部件)的技术主要涉及到权限申请、自定义ViewGroup以及窗口管理器(WindowManager)的使用。以下是对这一主题的详细阐述: 首先,为了在Android应用中创建浮动...
在Android开发中,自定义Launcher是一项常见的需求,它允许开发者创建独特的用户界面,提供与原生...通过分析和修改`ScrollLayoutGrid_v3`,可以深入了解Android自定义视图的实现,同时也可以提升解决实际问题的能力。
在Android开发中,自定义组件是一项重要的技能,它允许开发者根据需求定制独特的用户界面和交互体验。本主题将深入探讨如何实现一个精美的、内容和样式可扩展的日历组件。这个自定义日历控件可以帮助你创建具有高度...
对Google桌面源码进行改造,符合自己需求的桌面程序,可修改图标夜色,文字颜色,拖动规则 小工具:AppWidget 快捷方式:应用图标 文件夹:Folder container:表明图标是放在哪里的,是放在Workspace还是Hotseat,...
虽然这个项目简化了某些功能,但它依然提供了一个学习和研究Android自定义桌面主题的好起点。开发者可以通过分析和修改这个源码,进一步了解Android系统的工作原理,以及如何在Android平台上实现跨平台的设计理念。
4. 应用程序入口管理:Android 桌面应用程序需要管理应用程序的入口,包括自定义桌面启动、应用程序的安装、卸载等操作。 Android 桌面应用程序的开发需要了解以下知识点: 1. AndroidManifest.xml 文件:...
在Android平台上进行桌面开发是一项独特的挑战,因为它与传统的移动应用开发有着显著的不同。"android_桌面开发"这个主题主要关注如何构建在Android设备上运行的桌面模式应用,它旨在为用户提供类似PC的操作体验。...
在Android系统中,桌面悬浮窗是一种非常实用的功能,它可以在用户使用其他应用程序的同时显示重要的信息或者提供便捷的操作入口。本文将深入探讨如何实现一个具备自由拖动和智能隐藏功能的Android桌面悬浮窗。 首先...
本文将基于给定的开源项目“Android自定义时钟”进行解析,介绍如何在Android应用中实现自己的时钟组件。 首先,理解Android的时钟工作原理至关重要。Android时钟通常依赖于系统提供的`android.appwidget....
"Android类似桌面应用拖动的GridView"是指一个特殊定制的GridView,它模仿了Android桌面应用的交互方式,允许用户通过拖放操作来改变GridView中各个元素的位置。这种功能在创建自定义启动器、文件管理器或个性化布局...
在Android系统中,桌面(Launcher)是用户与操作系统交互的核心组件之一,它负责展示应用程序的图标、快捷方式以及壁纸等。本主题将深入探讨“Android桌面源代码”,重点关注`EyeRoom`这一特定的桌面应用,以及如何...
1. **Blauncher.apk** - 这是Android应用包文件,包含了Car Launcher桌面启动器的软件本身。用户可以通过安装这个APK文件在车机上使用或升级Car Launcher。 2. **Car Launcher桌面启动器自定义配置白痴教程.pdf** -...
总的来说,"Launcher3.zip" 文件是 Android 自定义桌面开发的重要资源,无论是为了改进现有的桌面体验,还是为了学习 Android 系统的内部机制,都具有很高的价值。通过对其中的源码进行分析和实践,开发者可以提升...
【Android 开源桌面代码】是关于自定义 Android 桌面环境(Launcher)的源代码,这涉及到Android系统的个性化和用户界面的深度定制。在Android系统中,Launcher是用户与设备交互的主要入口,它负责显示应用程序快捷...