`
kiddsunhaibo1
  • 浏览: 98437 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android 自定义桌面

阅读更多
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
分享到:
评论

相关推荐

    Android自定义桌面2.0

    "Android自定义桌面2.0"是一个项目,旨在提供一个更加个性化和功能丰富的桌面体验,它可能包含了对原生Android桌面的改进和扩展。而"PackageManager 2.0 android demo"则是这个项目中的一个重要组成部分,它涉及到...

    Android自定义桌面-选择要显示的应用

    总结来说,Android自定义桌面提供了丰富的个性化选项,让用户体验更加自由和多样。无论是选择适合自己的启动器,还是调整应用显示,甚至到细致的桌面元素设置,都能展现用户的独特个性和需求。通过熟练掌握这些知识...

    Android自定义桌面功能代码实现

    ### Android自定义桌面功能代码实现 #### 一、概述 在Android开发中,自定义桌面是一种常见的需求,尤其是在个性化应用领域。本文将详细介绍如何通过简单的代码实现自定义桌面的功能,包括从SD卡读取图片并将其...

    android自定义桌面

    1. `hometest`可能是项目的主程序包或者测试用例,里面可能包含`Activity`、`Adapter`等相关类,用于实现自定义桌面的功能。 2. 代码中可能包含对系统广播的注册和接收,以便在系统发生变化时自动更新桌面内容。 3. ...

    android实现简易桌面小控件

    Android Widget桌面小控件 特点:快捷、方便 个性化、可自定义功能 可及时控制更新Widget显示内容 1、绘制Widget布局 ——&gt; 2、配置Widget的基本属性 ——&gt; 3、定义AppWidgetProvider ——&gt; 4、提供...

    android桌面浮动窗口实现

    在Android系统中,实现桌面浮动窗口(也称为悬浮窗或小部件)的技术主要涉及到权限申请、自定义ViewGroup以及窗口管理器(WindowManager)的使用。以下是对这一主题的详细阐述: 首先,为了在Android应用中创建浮动...

    android 自定义 模仿Launcher

    在Android开发中,自定义Launcher是一项常见的需求,它允许开发者创建独特的用户界面,提供与原生...通过分析和修改`ScrollLayoutGrid_v3`,可以深入了解Android自定义视图的实现,同时也可以提升解决实际问题的能力。

    Android自定义组件之精美日历实现(内容、样式可扩展)

    在Android开发中,自定义组件是一项重要的技能,它允许开发者根据需求定制独特的用户界面和交互体验。本主题将深入探讨如何实现一个精美的、内容和样式可扩展的日历组件。这个自定义日历控件可以帮助你创建具有高度...

    Android仿google系统桌面自定义桌面

    对Google桌面源码进行改造,符合自己需求的桌面程序,可修改图标夜色,文字颜色,拖动规则 小工具:AppWidget 快捷方式:应用图标 文件夹:Folder container:表明图标是放在哪里的,是放在Workspace还是Hotseat,...

    Android项目源码简单仿ios桌面主题源码.rar

    虽然这个项目简化了某些功能,但它依然提供了一个学习和研究Android自定义桌面主题的好起点。开发者可以通过分析和修改这个源码,进一步了解Android系统的工作原理,以及如何在Android平台上实现跨平台的设计理念。

    android桌面应用程序

    4. 应用程序入口管理:Android 桌面应用程序需要管理应用程序的入口,包括自定义桌面启动、应用程序的安装、卸载等操作。 Android 桌面应用程序的开发需要了解以下知识点: 1. AndroidManifest.xml 文件:...

    android_桌面开发

    在Android平台上进行桌面开发是一项独特的挑战,因为它与传统的移动应用开发有着显著的不同。"android_桌面开发"这个主题主要关注如何构建在Android设备上运行的桌面模式应用,它旨在为用户提供类似PC的操作体验。...

    android桌面悬浮窗

    在Android系统中,桌面悬浮窗是一种非常实用的功能,它可以在用户使用其他应用程序的同时显示重要的信息或者提供便捷的操作入口。本文将深入探讨如何实现一个具备自由拖动和智能隐藏功能的Android桌面悬浮窗。 首先...

    Android自定义时钟

    本文将基于给定的开源项目“Android自定义时钟”进行解析,介绍如何在Android应用中实现自己的时钟组件。 首先,理解Android的时钟工作原理至关重要。Android时钟通常依赖于系统提供的`android.appwidget....

    Android类似桌面应用拖动的GridView

    "Android类似桌面应用拖动的GridView"是指一个特殊定制的GridView,它模仿了Android桌面应用的交互方式,允许用户通过拖放操作来改变GridView中各个元素的位置。这种功能在创建自定义启动器、文件管理器或个性化布局...

    android 桌面源代码

    在Android系统中,桌面(Launcher)是用户与操作系统交互的核心组件之一,它负责展示应用程序的图标、快捷方式以及壁纸等。本主题将深入探讨“Android桌面源代码”,重点关注`EyeRoom`这一特定的桌面应用,以及如何...

    Car Launcher桌面启动器自定义配置白痴教程(内含桌面主题启动器APK).rar

    1. **Blauncher.apk** - 这是Android应用包文件,包含了Car Launcher桌面启动器的软件本身。用户可以通过安装这个APK文件在车机上使用或升级Car Launcher。 2. **Car Launcher桌面启动器自定义配置白痴教程.pdf** -...

    Launcher3.zip

    总的来说,"Launcher3.zip" 文件是 Android 自定义桌面开发的重要资源,无论是为了改进现有的桌面体验,还是为了学习 Android 系统的内部机制,都具有很高的价值。通过对其中的源码进行分析和实践,开发者可以提升...

    android开源桌面代码

    【Android 开源桌面代码】是关于自定义 Android 桌面环境(Launcher)的源代码,这涉及到Android系统的个性化和用户界面的深度定制。在Android系统中,Launcher是用户与设备交互的主要入口,它负责显示应用程序快捷...

Global site tag (gtag.js) - Google Analytics