2012-10-03 49 views
0

我無法看到我得到這個網頁視圖打開與下面的新代碼。我使用了註釋掉的代碼。我需要獲取新的代碼來加載網頁視圖。我使用這個示例代碼。我如何解決它不打開頁面的問題? The Sample code獲取web瀏覽器加載webchromeclient

@Override 
protected void onActivityResult(int requestCode, int resultCode,  
            Intent intent) {  
    if(requestCode==FILECHOOSER_RESULTCODE)  
    {  
    if (null == mUploadMessage) return;  
      Uri result = intent == null || resultCode != RESULT_OK ? null 
        : intent.getData();  
      mUploadMessage.onReceiveValue(result);  
      mUploadMessage = null;  

}  
}  

@Override 
public boolean onOptionsItemSelected(MenuItem item) {  
    // Handle item selection  
    switch (item.getItemId()) {   
    case R.id.register:    
     //mWebView2 = (WebView) findViewById(R.id.webview);  
     // mWebView2.getSettings().setJavaScriptEnabled(true);  
     // mWebView2.loadUrl("http://www.Mysite.com/AndroidAddMember.aspx"); 
     //mWebView2.setWebViewClient(new HelloWebViewClient()); 

     wv = new WebView(this); 
     wv.setWebViewClient(new WebViewClient()); 
     wv.getSettings().setJavaScriptEnabled(true); 

     wv.loadUrl("http://www.Mysite.com/AndroidAddMember.aspx"); 

      wv.setWebViewClient(new WebViewClient());  
      wv.setWebChromeClient(new WebChromeClient()  
      {  
       //The undocumented magic method override  
       //Eclipse will swear at you if you try to put @Override here  

       public void openFileChooser(ValueCallback<Uri> uploadMsg) {  

        mUploadMessage = uploadMsg;  
        Intent i = new Intent(Intent.ACTION_GET_CONTENT);  
        i.addCategory(Intent.CATEGORY_OPENABLE);  
        i.setType("image/*");  
        BangMeorNot.this.startActivityForResult(Intent.createChooser(i,"File Chooser"), FILECHOOSER_RESULTCODE);  

       }  
     });  
      setContentView(wv);  

     return true;   

回答

1

也許是因爲你是初始化兩次在同一網頁視圖,並在第二次,你是不是要求它使用loadURL()方法。

嘗試在第二次初始化之後設置url。問題在於你正在將內容視圖設置爲webview,但是webview沒有要加載的網址。