连接PhoneGap服务器失败。

4

我正在使用PhoneGap,当我尝试加载HTML文件时出现以下错误:

无法连接到服务器。(file:///android_asset/www/index.html)

我的代码:

import org.apache.cordova.DroidGap;

import android.os.Bundle;

import android.view.Menu;

public class LoadHtml extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        super.setIntegerProperty("loadUrlTimeoutValue", 60000);
        super.loadUrl("file:///android_asset/www/index5.html");


    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_first, menu);
        return true;
    }
}

看起来很奇怪,错误抱怨 index.html,而你正在尝试加载 index5.html。 你确定这是正确的 Java 类吗? - Simon MacDonald
我只在虚拟设备上遇到这个错误,在真实设备上没有发生。 - Ata Iravani
可能是重复的问题,参见https://dev59.com/SGw15IYBdhLWcg3whMS_。 - Ata Iravani
1个回答

3

问题很可能是由于模拟器或设备的速度过慢,网络在默认时间内无法完成通信。

在调用super.loadUrl(“file:///android_asset/www/index.html”);之前使用 super.setIntegerProperty(“loadUrlTimeoutValue”,60000);

它为完成通信设置了60秒的超时时间。

对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接