我在Android 2.1.X中创建了动态壁纸,现在我想在我的活动中调用此代码,以便用户可以通过按钮点击设置我创建的动态壁纸,就像“设置壁纸”按钮一样。
由于我的livewallpaper代码扩展了WallpaperService类,所以我甚至无法将其作为意图调用。
答案 0 :(得分:0)
检查link。它显示了如何添加选择器的代码。它使用api级别为7的WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER,因此请检查您是否正在编译正确的版本。
代码:
公共类OpenActivity扩展 活动{private int REQUEST_CODE = 1;
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Intent intent = new Intent(); intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER); startActivityForResult(intent, REQUEST_CODE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode,
resultCode,intent); if(requestCode == REQUEST_CODE) 完(); } }