gpt4 book ai didi

android - 英特尔 XDK 中的 res/drawable 文件

转载 作者:太空狗 更新时间:2023-10-29 14:47:23 25 4
gpt4 key购买 nike

xdk有没有办法把文件传到android/res/drawable文件夹下?

我有以下文件:

src/android/drawable/noti_icon.png
www/src/android/drawable/noti_icon.png

我已经尝试在我的 intelxdk.config.additions.xml 文件中包含以下行

<resource-file src="src/android/res/drawable/noti_icon.png" target="res/drawable/noti_icon.png"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target="res/drawable-hdpi/noti_icon.png"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target="res/drawable-xhdpi/noti_icon.png"/>

<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable-hdpi"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable-xhdpi"/>

<resource-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable/noti_icon.png"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable-hdpi/noti_icon.png"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable-xhdpi/noti_icon.png"/>

<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable-hdpi"/>
<resource-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable-xhdpi"/>


<source-file src="src/android/res/drawable/noti_icon.png" target="res/drawable/noti_icon.png"/>
<source-file src="src/android/res/drawable/noti_icon.png" target="res/drawable-hdpi/noti_icon.png"/>
<source-file src="src/android/res/drawable/noti_icon.png" target="res/drawable-xhdpi/noti_icon.png"/>

<source-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable"/>
<source-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable-hdpi"/>
<source-file src="src/android/res/drawable/noti_icon.png" target-dir="res/drawable-xhdpi"/>

<source-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable/noti_icon.png"/>
<source-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable-hdpi/noti_icon.png"/>
<source-file src="src/android/res/drawable/noti_icon.png" target="platforms/android/res/drawable-xhdpi/noti_icon.png"/>

<source-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable"/>
<source-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable-hdpi"/>
<source-file src="src/android/res/drawable/noti_icon.png" target-dir="platforms/android/res/drawable-xhdpi"/>

但是没有任何反应。它应该工作还是完全错误?我能做什么?我的本地通知需要这个图标。

最佳答案

这实际上是解决 local notifications plugin 的一个常见问题的一部分。在英特尔 XDK 中。wiki告诉我们加载通知图标有 3 种可能性,但只有在使用 res 类型时它似乎对我有用。我还没有找到任何其他明确的解决方案,我也无法在 iOS 上测试它,但这是我在 Android 上所做的:

  1. 我在我的 Intel XDK 项目中找到了插件文件夹(对我来说是 de.appplant.cordova.plugin.local-notification,但从现在开始我将其称为本地通知)。

  2. 创建android res文件夹:local-notification\src\android\res

  3. 由于我仍然不确定所有不同的分辨率,我创建了 4 个文件夹:drawable-hdpi、drawable-mdpi、drawable-xhdpi 和 drawable-xxhdpi,并将不同大小的图标放入其中。所以最后我得到了 f.e.: local-notification/src/android/res/drawable-hdpi/noti_icon.png

  4. 现在我按照 Tom 的指示和给出的提示 in this reply并将以下行添加到 local-notification\plugin.xml 文件:

    <resource-file src="src/android/res/drawable-hdpi/noti_icon.png" target="res/drawable-hdpi/noti_icon.png" />
    <resource-file src="src/android/res/drawable-mdpi/noti_icon.png" target="res/drawable-mdpi/noti_icon.png" />
    <resource-file src="src/android/res/drawable-xhdpi/noti_icon.png" target="res/drawable-xhdpi/noti_icon.png" />
    <resource-file src="src/android/res/drawable-xxhdpi/noti_icon.png" target="res/drawable-xxhdpi/noti_icon.png" />

图标现在终于可以作为资源使用,可以通过本地通知插件的 res 类型简单地使用:

cordova.plugins.notification.local.schedule({
...your other options... ,
icon: "noti_icon",
smallicon:"noti_icon"
});

(您不需要添加文件类型或“res://”类型)

最后,您现在应该看到自己的图标,而不是 Android 铃铛图标。

还有一些其他的谷歌指南需要注意,比如你的 .png 上的透明背景,但我不确定也没有测试这些规范是否对外观有任何影响。

关于android - 英特尔 XDK 中的 res/drawable 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38395820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com