如何使按钮将照片设置到主屏幕? (Android Sudio)

时间:2015-09-21 06:39:26

标签: android button android-studio wallpaper

好的,所以我正在为Android平台创建一个壁纸应用程序,我的XML设置得很完美,但我无法找到一个很好的程序,通过按钮将所选照片设置到主屏幕/锁定屏幕。任何输入都非常受欢迎。

1 个答案:

答案 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();
            }
            }});

它会起作用。

相关问题