Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 音隙图像_Android_Cordova - Fatal编程技术网

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" />