好的,所以我正在为Android平台创建一个壁纸应用程序,我的XML设置得很完美,但我无法找到一个很好的程序,通过按钮将所选照片设置到主屏幕/锁定屏幕。任何输入都非常受欢迎。
答案 0 :(得分:0)
试试这个:
在Manifest.xml
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
然后您可以使用以下代码设置背景:
Button buttonSetWallpaper = (Button)findViewById(R.id.set);
ImageView imagePreview = (ImageView)findViewById(R.id.preview);
imagePreview.setImageResource(R.drawable.five);
buttonSetWallpaper.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getApplicationContext());
try {
myWallpaperManager.setResource(R.drawable.five);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}});
它会起作用。