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;
}
}
}