【问题标题】:Adding android push notification icon in codenameone app在代号应用程序中添加 android 推送通知图标
【发布时间】:2016-03-21 01:51:47
【问题描述】:

我正在使用 parse4cn1 为我的 cn1 应用程序启用推送通知(使用名为 back4app 的托管解析服务器)。我想为Android中的通知托盘添加自定义图标,我需要在manifest.xml文件的<application>部分添加一行:

<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/push_icon"/>

在 cn1 项目结构中我应该把 png 文件放在哪里?

【问题讨论】:

  • Codename One 支持原生推送中的此类图标,据我所知。不知道 parse4cn1。无论哪种方式,我都将标签添加到 parse4cn1 所以这会引起正确的注意
  • 这本身不是一个 parse4cn1 问题:这是一个 CN1 期望清单中指定的资源放置在文件夹层次结构中的位置的问题。我在网上搜索了一下,但找不到明确的答案。 @ShaiAlmog:你能提供一个指针吗?
  • PS:添加元数据标签应该可以使用build hintandroid.xapplication
  • 应该向下滚动到codenameone.com/manual/…,您可以将这两个文件添加到cn1lib。不久前我们也在博客中讨论过这个问题codenameone.com/blog/…
  • 对不起,Shai,我没听懂你的回答。我需要将 png 文件添加到 android 源代码中的 res/drawable-xhdpi 目录中。有没有办法做到这一点,而不仅仅是下载项目的android源代码并自己构建?

标签: android parse-platform push-notification codenameone parse4cn1


【解决方案1】:

AFAIK 目前不受支持,但可能我们应该支持它,因为我们确实支持声音文件和 XML 文件。我建议在issue tracker 中提出 RFE 要求。

【讨论】:

    【解决方案2】:

    CodenameOne 的联合创始人之一 Hen Fishbein 已经在 SO 上发布了正确答案 here,但由于某种原因,我很难找到它,所以我重申一下:

    将一个名为 ic_stat_notify.png 的文件放在项目的 src/ 文件夹中。图标应符合此类图标的 Android 指南,如in the docs 规定的那样。官方建议为各种屏幕密度桶添加 5 个不同大小的图标,全部为 24 dp,图标区域为 22 dp,填充为 2 dp。 CodenameOne 项目只允许一个文件,因此我建议将其设为 72 像素,对应于 xhdpi 存储桶。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      相关资源
      最近更新 更多