我认为我的问题相当简单......如何从一个活动(同一个应用程序)中启动预览动态壁纸的标准活动?
*编辑:在Logcat中...这是启动我想要使用的意图的条目...
04-06 09:44:08.369:INFO / ActivityManager(17452):从pid 21944开始:Intent {cmp = com.android.wallpaper.livepicker / .LiveWallpaperPreview(有附加内容)}
答案 0 :(得分:0)
使用以下方式打开该活动:
Intent i = new Intent(this,[Activityname]);
startActivity(ⅰ);
答案 1 :(得分:0)
哈哈哈..这个答案有点晚了。 ;-)但是,我不认为它已被正确回答了所以这就是......我收集到的是你想要启动壁纸选择器。根据哪个Android版本,有两种方法可以做到这一点,您将在下面看到。您只能在版本16之后指定您的壁纸。否则,您启动选择器并且用户指定壁纸。
if (android.os.Build.VERSION.SDK_INT >= 16)
{
Intent intent = new Intent("android.service.wallpaper.CHANGE_LIVE_WALLPAPER");
intent.putExtra("android.service.wallpaper.extra.LIVE_WALLPAPER_COMPONENT", new ComponentName(getApplicationContext().getPackageName(), (new StringBuilder(String.valueOf(getApplicationContext().getPackageName()))).append(".LiveWallpaper").toString()));
try
{
startActivity(intent);
finish();
return;
}
catch (ActivityNotFoundException activitynotfoundexception)
{
activitynotfoundexception.printStackTrace();
}
return;
}
Intent intent1 = new Intent();
intent1.setAction("android.service.wallpaper.LIVE_WALLPAPER_CHOOSER");
try
{
startActivity(intent1);
}
catch (ActivityNotFoundException activitynotfoundexception1)
{
activitynotfoundexception1.printStackTrace();
Toast.makeText(getApplicationContext(), "Live Wallpapers not supported", 1).show();
}
finish();