我应该怎么做才能调用本机墙纸选择器为我在android中的布局设置墙纸?

我应该怎么做才能调用本机墙纸选择器为我在android中的布局设置墙纸?,android,android-intent,wallpaper,picker,Android,Android Intent,Wallpaper,Picker,这是我的问题。对于那些不知道我在问什么的人,我想让这个菜单出现在我的应用程序中。问题是我不知道怎么做。我认为我必须创建一个意图,从中获取图像路径,然后将其设置为背景。但是我不知道确切的方法 请,任何人都可以给我举个例子,请???) 我不得不说,我通过启动本机gallery应用程序成功地做到了这一点,但我也想设置实时壁纸您的意图。启动ContaxtMenu以选择壁纸的操作\u设置\u壁纸: Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER

这是我的问题。对于那些不知道我在问什么的人,我想让这个菜单出现在我的应用程序中。问题是我不知道怎么做。我认为我必须创建一个意图,从中获取图像路径,然后将其设置为背景。但是我不知道确切的方法

请,任何人都可以给我举个例子,请???)


我不得不说,我通过启动本机gallery应用程序成功地做到了这一点,但我也想设置实时壁纸

您的
意图。启动ContaxtMenu以选择壁纸的操作\u设置\u壁纸

Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER);
startActivity(Intent.createChooser(intent, "Select Wallpaper"));

目前我正在做同样的事情。 接受的答案是正确的,但是如果你想使用墙纸作为应用程序的背景,那么你必须使用墙纸主题并调用Intent.Action\u Set\u wallper来选择墙纸

public void onCreate(Bundle savedInstanceState) {

 Activity.this.setTheme(android.R.style.Theme_Wallpaper);

super.onCreate(savedInstanceState);
setContentView(/*some layout*/);
}
//点击按钮

Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER);
startActivity(Intent.createChooser(intent, "Select Wallpaper"));

好的,它工作了,但它设置了启动程序背景,我只想为我的应用程序设置墙纸。。。有什么想法吗??谢谢!!myLayout.setBackgroundDrawable(getWallpaper());获取墙纸并将其设置为您的布局开始:如果您只是传递intent而不是调用intent.createChooser,则默认应用程序将启动(在我的示例中,这是“实时墙纸”-chooser)