我正在使用 Phonegap
创建一个 Android
应用程序,但是我无法将图片插入到我的项目中。我已经将我的 .png 文件保存在不同的目录中,但是我的图片应该出现的地方只显示了一个问号。我也不能使用来自 URL 的图片。
要使用本地图片,请按照以下步骤操作:
将您的图片放在项目的 /assets/www 文件夹中
然后将图片标签设置如下:
<img src="../www/myimage.png">
是的,我意识到这应该与将src设置为“myimage.png”相同。我无法说出为什么这样可能有效,但我在Phonegap上遇到了本地图像的完全相同问题,这种方法解决了我的问题。如果您有它们位于子目录中,则可以尝试将此内容添加到路径中:
<img src="../www/mydir/myimage.png">
<img src="./myimage.png">
或者
<img src="./mydir/myimage.png">
对我来说,我通过在“images”文件夹前添加点号来解决了这个问题,就像这样:
<img src="./images/bg4.jpg" />
我犯了一个非常常见的错误。如果您将.js
文件添加到您的index.html
并在其中使用图像,则需要从index.html
页面计算图像路径,而不是从.js
文件中计算,因为.js
文件将在index.htm
中被解释。
例如,将所有图像放在紧挨着index.html
的img
/文件夹中,然后当您使用其中一张图片时,只需执行以下操作:
<img src="img/YOU_IMG.png" />
在PhoneGap应用程序中,图像并没有什么特别之处 - 它们是Web应用程序。如果您将桌面浏览器指向项目文件夹并打开index.html,您的图像会发生什么?如果它们在那里不显示,它们也不会在PhoneGap应用程序中显示。