繁体   English   中英

将动态壁纸放在最前面

[英]Bring Live Wallpaper to Front

我本来是问另一个问题,但我想我找到了一种解决方法,它提出了一个新问题,哈哈!

我认为我的问题是很基本的,我已经搜索了任何相关内容。

当您在android中设置动态壁纸时,在设置壁纸之前,您将有机会查看壁纸而无需在背景中显示所有图标。 墙纸的一种“预览”。

是否有简单的Java代码来强制执行此活动,例如双击? 我希望用户能够基本上将墙纸按需放在最前面。

也许这是不可能的,但是我认为这是您在实际设置墙纸之前可以做的。

任何帮助将不胜感激。

谢谢,

插口

编辑-

我应该注意,我想我也找到了类似的问题,但是英语太糟糕了,我不能说:

如何在主要活动中直接显示动态壁纸?

    public void StartActivity() {

    WallpaperInfo localWallpaperInfo = ((WallpaperManager) getSystemService("wallpaper")).getWallpaperInfo();
    if (localWallpaperInfo != null) {
        String str1 = localWallpaperInfo.getSettingsActivity();

        if (str1 != null) {
            String str2 = localWallpaperInfo.getPackageName();
            Intent localIntent1 = new Intent();
            ComponentName localComponentName = new ComponentName(str2, str1);
            localIntent1.setComponent(localComponentName);
            localIntent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(localIntent1);
        }
    }

您可以使用wallpaper.bringToFront(); 带有双击监听器。

或者,您可以对编辑中存在的问题使用答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM