我正在使用Android Phonegap 1.0.0我想重定向我的应用程序以在同一个webview中打开所有外部URL。我尝试了以下,但它会给出错误。Phonegap应用程序不运行
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;
}
}
}
为什么你要在loadUrl下创建另一个web视图? – 2012-08-09 13:55:53
不要尝试再创建一个webview.try而不创建第二个webview。 – 2012-08-09 14:09:21
@SimonMacDonald @Subrat nayak我没有创建另一个webview。我有另一个对象'myWebView'作为现有的webview的参考 – nimish 2012-08-09 17:44:21