android怎么设置背景?android背景设置教程
工具/原料
android
方法/步骤
1、publicstaticfin瞢铍库祢alStringTAG="WallpaperAc墉掠载牿tivity";/***背景图片名称*/privatestaticfinalStringFILE_NAME="MM-320x480.png";/***@seeandroid.app.Activity#onCreate(android.os.Bundle)*/publicvoidonCreate(Bundlecycle){super.onCreate(cycle);super.setContentView(R.layout.wallpaper);
2、//取得背景图片Bitmapwallpaper=this.getWallpager();
3、//设置桌面背景this.putWallpaper(wallpaper);}
4、/***取得SDCard中的背景图片*/privateBitmapgetWallpager(){//SDCard的路径,也就是“/sdcard/”Fileroot=Environment.getExternalStorageDirectory();//MM图片Filewall=newFile(root,FILE_NAME);//MM图片路径Stringpath=wall.getAbsolutePath();Log.d(TAG,"MM文件路径为:"+path);returnBitmapFactory.decodeFile(path);}
5、/***设置桌面背景*www.cnxuwen.com*/privatevoidputWa盟敢势袂llpaper(Bitma禊诬娱飑pbitmap){try{WallpaperManagerwallpaperManager=WallpaperManager.getInstance(this);wallpaperManager.setBitmap(bitmap);}catch(IOExceptione){Stringmsg="设置桌面背景发生异常:"+e.getLocalizedMessage();Log.e(TAG,"设置桌面背景发生异常!",e);Toast.makeText(this,msg,Toast.LENGTH_LONG).show();}}
6、增加权限,在AndroidManifest.xml文件中增加设置桌面背景权限:<!--设置桌面背景的权限--><uses-permissionandroid:name="android.permission.SET_WALLPAPER"/>