package pan.mei.Browser;import java.util.Timer;
import java.util.TimerTask;import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;public class TestBrowser extends Activity {
/** Called when the activity is first created. */
/** Called when the activity is first created. */   
  
    @Override   
    public  void  onCreate(Bundle savedInstanceState) {  
        super .onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
  
        WebView wView = (WebView)findViewById(R.id.wv1);     
        WebSettings wSet = wView.getSettings();     
        wSet.setJavaScriptEnabled(true );     
                     
        wView.loadUrl("file:///android_asset/html/welcome.html");     
        //wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");   
        //wView.loadUrl("http://www.baidu.com" );    
    }    
}
后台已经添加上网权限,为什么一直不能显示welcome.html网页,那位大侠教一下,是不是没有添加什么权限还是什么的

解决方案 »

  1.   

    import android.os.Bundle;
    import android.annotation.SuppressLint;
    import android.app.Activity;
    import android.view.KeyEvent;
    import android.view.Menu;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;public class MainActivity extends Activity { private WebView webview;    @SuppressLint("SetJavaScriptEnabled")
    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            webview = (WebView)findViewById(R.id.webui);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    webview.requestFocus();
    webview.setWebViewClient(new WebViewClient(){ @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // TODO Auto-generated method stub
    view.loadUrl(url);
    return true;
    }

    });
    webview.loadUrl("file:///android_asset/index.html");
        } @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if((keyCode == KeyEvent.KEYCODE_BACK)&&webview.canGoBack())
    {
    webview.goBack();
    return true;
    }
    return super.onKeyDown(keyCode, event);
    }
    }
    我的可以加载到index.html。AndroidManiFest.xml里面要加 <uses-permission android:name="android.permission.INTERNET"/>权限。
        有另外一个问题想请教你,我加载的本地html如果只是个简单的就能加载,但是如果是个复杂的,加了很多css和js文件的话,就显示一片空白。请问你知道这些css和js文件应该放在什么目录下吗?谢谢
      

  2.   

    确实是随便放在哪,不过一定要放到android工程内部的,要不是编译器找不到!