我一直在开发Phonegap android App。我将文件夹www放在远程服务器中,并在MainActivity(DroidGap)中将loadUrl放入服务器。我在设备中运行的Phonegap和App中进行了配置(从服务器加载和显示页面)。但是当我通过Ajax向服务器发送请求然后它失败时出现问题。它无法连接到任何主机。请帮我?谢谢你 - MainActivity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("http://172.16.3.198:8080/ServerMail/index.html");
}
- Config.xml
<access origin="*"/>
<content src="http://172.16.3.198:8080/ServerMail/index.html" />
答案 0 :(得分:1)
该应用没有互联网权限。你可以编辑AndroidManifest.xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.petro"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
答案 1 :(得分:0)
通常,您的“网站”文件是应用程序的本地文件,而不是远程服务器上的文件,否则没有什么可以指向Phonegap。
您可能会发现您的网址无法访问。 172.16.x.x地址是服务器所在网络的本地地址,也许您的手机不在该网络上,特别是如果您使用3G进行连接。
另外,请记住,根据您使用的手机,您可能正在使用旧版本的webkit。由于我开发了Phonegap应用程序,我遇到了jQuery 2和较旧的Android版本(例如2.1)的问题。在我看来,你所做的并不是很好地利用Phonegap,而你可能最好不要使用快捷方式。