【问题标题】:Bring Live Wallpaper to Front将动态壁纸带到最前面
【发布时间】:2014-09-13 13:00:21
【问题描述】:

我最初问了另一个问题,但我想我找到了一个解决方法,它提出了一个新问题哈!

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

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

是否有一个简单的 Java 代码来强制执行此活动,例如双击?我希望用户能够根据需要将壁纸放在最前面。

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

任何帮助将不胜感激。

谢谢,

杰克

编辑-

我应该注意我想我发现了一个类似的问题,但是英语太糟糕了,我看不出来:

How to make directly show live wallpaper in main activity?

    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);
        }
    }

【问题讨论】:

    标签: java android live-wallpaper


    【解决方案1】:

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

    或者您可以使用您在编辑中遇到的问题的答案。

    【讨论】:

    • 啊,好吧,老实说,我根本无法从其他链接中理解这个问题,所以我不确定回答是否正确哈哈。
    • 好吧,我让它把设置放在前面,但我希望它把动态壁纸服务本身放在前面。有任何想法吗?我已将代码添加到 OP。
    • 抱歉,我不确定你的问题。试试 Vogella 的这个教程,他们的教程很棒! vogella.com/tutorials/AndroidLiveWallpaper/article.html
    • 是的,教程很好,但仍然没有回答我原来的问题。我可能只是读错了。我已经完成了我的动态壁纸应用程序,效果很好。但现在我只想把它带到最前面,这样用户就可以与它进行交互,而不会被应用程序图标、小部件等分心。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多