6

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

拜托,谁能给我发个例子,好吗????;)

我不得不说我通过启动本地图库应用程序来做到这一点,但我也想设置动态壁纸

4

2 回答 2

6

Intent.ACTION_SET_WALLPAPER启动 ContaxtMenu 以选择墙纸为:

Intent intent = new Intent(Intent.ACTION_SET_WALLPAPER);
startActivity(Intent.createChooser(intent, "Select Wallpaper"));
于 2012-05-27T11:29:33.773 回答
1

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

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"));
于 2013-12-16T16:03:38.900 回答