2012-10-03 2 views
0

아래 웹 페이지에서이 웹보기를 볼 수 없습니다. 주석 처리 된 코드로 작업했습니다. 새 코드를 가져와 웹보기를로드해야합니다. 이 샘플 코드를 사용하고 있습니다. 페이지를 열지 않는 문제를 어떻게 해결할 수 있습니까? 당신이 두 번 같은 웹보기를 초기화하는 두 번째 시간 동안, 당신이 그것을에 loadUrl() 메서드를 호출하지 않는 어쩌면 때문에 The Sample codewebchromeclient로로드 할 웹보기 받기

@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

.

두 번째 초기화 후에도 URL을 설정해보십시오. 문제는 콘텐츠 뷰를 webview로 설정하고 있지만 webview에로드 할 URL이 없다는 것입니다.