首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用webchromeclient加载webview

使用webchromeclient加载webview
EN

Stack Overflow用户
提问于 2012-10-04 02:03:58
回答 1查看 1.5K关注 0票数 0

我不能看到我得到这个网页视图打开与下面的新代码。我让它与注释掉的代码一起工作。我需要获得加载web视图的新代码。我正在使用这个示例代码。我怎么才能解决不打开页面的问题呢?The Sample code

代码语言:javascript
复制
@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;        
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 02:09:00

可能是因为您初始化相同的webview两次,并且在第二次初始化时,您没有对其调用loadUrl()方法。

也尝试在第二次初始化后设置url。问题是您正在将内容视图设置为webview,但是webview没有要加载的url。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12714228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档