Android 音隙图像
我目前正在使用Android 音隙图像,android,cordova,Android,Cordova,我目前正在使用Phonegap创建一个Android应用程序,无法将图像插入到我的项目中。我已将.png文件保存在不同的目录中,但仍然只有一个问号显示我的图像应该在哪里。我也不能使用URL中的图像。PhoneGap应用程序中的图像没有什么特别之处——它们是web应用程序。如果将桌面浏览器指向项目文件夹并打开index.html,图像会发生什么情况?如果它们没有出现在那里,它们就不会出现在PhoneGap应用程序中 我犯了很多错误。 如果将.js文件添加到index.html并在其中使用图像,则需
Phonegap
创建一个Android
应用程序,无法将图像插入到我的项目中。我已将.png文件保存在不同的目录中,但仍然只有一个问号显示我的图像应该在哪里。我也不能使用URL中的图像。PhoneGap应用程序中的图像没有什么特别之处——它们是web应用程序。如果将桌面浏览器指向项目文件夹并打开index.html,图像会发生什么情况?如果它们没有出现在那里,它们就不会出现在PhoneGap应用程序中 我犯了很多错误。
如果将.js
文件添加到index.html并在其中使用图像,则需要从index.html
页面而不是从.js
文件计算图像路径,因为.js
文件将在index.htm
中解释
例如,将所有图像放在index.html旁边的img
/文件夹中,然后在使用其中一个图像时只需执行以下操作
<img src="img/YOU_IMG.png" />
要使用本地映像,请尝试以下操作 将图像放在项目的/assets/www文件夹中 然后按如下方式设置图像标记:
<img src="../www/myimage.png">
是的,我意识到这应该与将src设置为“myimage.png”相同。我说不出这可能起作用的原因,但我对Phonegap上的本地图像有着完全相同的问题,这为我解决了这个问题。如果它们位于子目录中,可以尝试将其添加到路径:
<img src="../www/mydir/myimage.png">
我还发现以下语法有效,可能看起来不那么笨拙:
<img src="./myimage.png">
或
这都是在安卓4.0上完成的不幸的是,我不知道早期版本的操作系统对我来说,我通过在“图像”文件夹前添加点得到了解决方案
<img src="./images/bg4.jpg" />
只需在js中给出正确的路径,并确保其位于assets文件夹中。我遇到了与OP相同的问题。但是图像位于正确的位置,因为它们在web浏览器中工作正常。只有当我运行它时,模拟器才不会显示它们…然后创建一个新的帖子。这会更容易;)但这是不真实的,因为(至少在我的例子中)图像确实显示在浏览器中,但不显示在手机模拟器中
<img src="./images/bg4.jpg" />