【问题标题】:Use drawable resources for Gboard sticker pack为 Gboard 贴纸包使用可绘制资源
【发布时间】:2018-03-21 21:51:39
【问题描述】:

是否可以使用捆绑在您的应用中的可绘制资源而不是托管图像来向 Gboard 添加贴纸?

Google 提供了以下代码 sn-p here 来展示如何向 Gboard 添加贴纸,看起来唯一的方法是引用托管图片:

new Indexable.Builder("Sticker")
.setName("Bye")
// add url for sticker asset 
.setImage("http://www.snoopysticker.com?id=1234")
// see: Support links to your app content section
.setUrl("http://sticker/canonical/image/bye")
// Set the accessibility label for the sticker.
.setDescription("A sticker for Bye")
// Add search keywords.
.put("keywords", "bye", "snoopy", "see ya", "good bye")
.put("isPartOf",
    new Indexable.Builder("StickerPack")
      .setName("Snoopy Pack")
      .build())
.build())};

非常感谢所有帮助!

【问题讨论】:

    标签: android


    【解决方案1】:
    String drawableResourceUri = Uri.parse("android.resource://your.package.name/drawable/yourfilenamewithoutextension").toString());
    

    将此字符串添加到您的 setUrl() 方法中。

    【讨论】:

      【解决方案2】:

      Google 的 AppIndexing sample project 有一个运行时生成文件的示例。这不完全是Drawable 资源,但可能会使用相同的策略。

      【讨论】:

        猜你喜欢
        • 2018-02-15
        • 1970-01-01
        • 1970-01-01
        • 2012-02-23
        • 2012-04-05
        • 1970-01-01
        • 2016-06-01
        • 1970-01-01
        相关资源
        最近更新 更多