桌面设置授权操作:

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

MyLongClickDemo.java:

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnLongClickListener;import android.widget.ImageView;import android.widget.TextView;public class MyLongClickDemo extends Activity {private TextView info = null;private ImageView img = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main);this.img = (ImageView) super.findViewById(R.id.img);this.info = (TextView) super.findViewById(R.id.info);this.img.setOnLongClickListener(new OnLongClickListenerImpl());}private class OnLongClickListenerImpl implements OnLongClickListener {public boolean onLongClick(View v) {try {MyLongClickDemo.this.clearWallpaper(); // 清除已有的桌面MyLongClickDemo.this.setWallpaper(MyLongClickDemo.this.img.getResources().openRawResource(R.drawable.mldn_bg)); // 设置桌面MyLongClickDemo.this.info.setText("手机桌面背景已修改。");} catch (Exception e) {e.printStackTrace() ;MyLongClickDemo.this.info.setText("手机桌面背景设置失败。");}return false;}}}

main.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:id="@+id/info"android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="长按图片将设置为桌面背景" /><ImageViewandroid:id="@+id/img"android:layout_width="fill_parent"android:layout_height="fill_parent"android:src="@drawable/mldn_bg"/> </LinearLayout>

更多相关文章

  1. android EditText设置不可写
  2. android“设置”里的版本号
  3. 在Fragment中设置控件点击方法,执行失败。
  4. Android(安卓)闹钟管理类的使用
  5. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  6. android 设置中划线 下划线等
  7. Andorid Dialog 示例【慢慢更新】
  8. android图表ichartjs
  9. android 创建桌面快捷方式 、插件

随机推荐

  1. 两个星期的Android开发
  2. AndroidStudio导入新项目一直卡在Buildin
  3. Android术语小全,推荐一下(改日在翻译).
  4. Android开发学习 之 一、开发环境的搭建
  5. Android软件开发之获取通讯录联系人信息
  6. Android(安卓)调用系统Camera
  7. Android开发EditText属性
  8. Android教程之android数据库编程
  9. Android中不常见的监听: 鼠标划过/双击/右
  10. Android(安卓)查询字段