0

Android Phonegap 1.0.0を使用しています。アプリケーションをリダイレクトして、同じWebビューですべての外部URLを開きます。次のことを試しましたが、エラーが発生します。

The connection to the server was unsuccessful. (file:///android_asset/www/index.html)

どこが間違っているのですか?

私のコード:

package com.phonegap.phonegapsample;
import com.phonegap.*;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class PhonegapSampleActivity extends DroidGap {

private WebView myWebView;
private WebSettings myWebSetting;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState); 

    super.loadUrl("file:///android_asset/www/index.html");

    //Get the Webview
    myWebView = super.appView; 

    //Get the WebSettings
    myWebSetting = myWebView.getSettings();

    //Enable Javascript 
    myWebSetting.setJavaScriptEnabled(true);

    //Enable Zoom default : disabled
    myWebSetting.setBuiltInZoomControls(true);
    myWebSetting.setSupportZoom(true);              

    //myWebSetting.setDefaultZoom(ZoomDensity.FAR);
    //myWebSetting.setUseWideViewPort(true);
    //myWebSetting.setLoadWithOverviewMode(true);

    myWebView.setWebViewClient(new MyWebViewClient());

}

private class MyWebViewClient extends WebViewClient{

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        view.loadUrl(url);
        return true;
    }

} 

}
4

2 に答える 2

0

super.loadUrl( "file:///android_asset/www/index.html");の前に次の行を追加します。

this.setIntegerProperty("loadUrlTimeoutValue", 70000);
于 2012-08-09T10:50:52.337 に答える
0

エラーメッセージには、最初の index.html を読み込めないというメッセージが表示されます。外部リンクについては何も言われていないためindex.html/assets/www/ディレクトリに配置しなかったと言えます。

于 2012-08-09T10:36:42.600 に答える