android - 使用 Cordova 添加可绘制资源

标签 android cordova ionic-framework phonegap-plugins

我想向我的 cordova 项目添加可绘制资源。我确实很好地添加了图标和启动画面项目。它们被复制到我的平台/android/res/drawable 就好了。问题是当我尝试添加另一个资源时。我怎么做?除了图标和启动画面,我在 cordova 上找不到任何东西

<platform name="android">
<icon src="xx.png" density="ldpi"/>
<icon src="xx.png" density="mdpi"/>
<icon src="xx.png" density="hdpi"/>
<icon src="xx.png" density="xhdpi"/>
<icon src="xx.png" density="xxhdpi"/>
<icon src="xx.png" density="xxxhdpi"/>
<splash src="xx.png" density="ldpi"/>
<splash src="xx.png" density="mdpi"/>
<splash src="xx.png" density="hdpi"/>
<splash src="xx.png" density="xhdpi"/>
<splash src="xx.png" density="xxhdpi"/>
<splash src="xx.png" density="xxxhdpi"/>

有人可以帮忙吗?我在 config.xml 中没有看到任何用于添加其他可绘制资源的选项。

最佳答案

编辑:

从 Cordova CLI 7.x.x 开始,当使用 cordova-android 6.2.x 或 cordova-ios 4.4.x 时,您可以使用 config.xml 中的资源文件标签,正如我在旧的插件回答中所解释的那样。你必须把它放在平台标签里。

例子:

<platform name="android">
  <resource-file src="www/res/drawable-hdpi/yourImage.png" target="res/drawable-hdpi/yourImage.png" />
</platform>

src 是你现在拥有图像的地方,可以像我的例子一样在 www 中,如果你不想复制文件,甚至可以在项目的根目录中。 target 是目的地,它将在 yourProject/platforms/platform/target 例如,它将是 yourProject/platforms/android/res/drawable-hdpi/yourImage.png

旧答案:

从 config.xml 中您只能添加图标和启动图像

如果你想添加一个资源,你可以创建一个插件并使用resource-file标签

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

或者你可以使用一个钩子(Hook)将图像复制到你想要的任何地方

关于android - 使用 Cordova 添加可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511791/

相关文章:

javascript - $scope 数组上的 Ionic App LocalStorage

android - 如何解决NDK库调用卡住UI线程的问题

android - 在 Android Studio 2.2.3 中导入 aar 文件时出错

cordova - 是否可以播放多个内嵌视频

android - 加快 Android 的 IONIC 2 应用程序加载时间或启动画面延迟

jquery - 创建动态 SASS 变量来更改 Ionic 2 选项卡菜单?

android - 配置安装期间无法在选择器 "undefined"AndroidManifest.xml 处移植 xml

ios - Ionic 4 IOS FIRESTORE 内部断言失败 : AsyncQueue is already failed: An internal error was encountered in the Indexed Database server

android - 如何关闭ActionBar(ActionBarSherlock)下的蓝线?

android - 使用 Android 从后端服务器访问安全信息