I need to be able to open a file upload menu from AndroidAddMember.aspx 
 page in a web view. I found this fix but I dont think im implementing it 
correctly. [Fix][1]

I get this warning message. Also the file upload button still does not work.
The method openFileChooser(ValueCallback<Uri>) from the type new 
WebChromeClient(){} is never used locally 

My file upload button is on this page AndroidAddMember.aspx in my first 
casestatement below.

Any help would be great. Thanks


    WebView wv;      
private ValueCallback<Uri> mUploadMessage;   
private final static int FILECHOOSER_RESULTCODE=1; 

    @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;    
 
}    
}    
 
 
 public void onCreate1(Bundle savedInstanceState) {    
  super.onCreate(savedInstanceState);    
 
  wv = new WebView(this);    
  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/*");    
         
 MyGreatActivity.this.startActivityForResult(Intent.createChooser(i,"File 
Chooser"), FILECHOOSER_RESULTCODE);    
 
         }    
});    
 
setContentView(wv);    
}   
   
 
@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());   
return true;        
 case R.id.ratewomen:            
mWebView3 = (WebView) findViewById(R.id.webview);    
mWebView3.getSettings().setJavaScriptEnabled(true);    
mWebView3.loadUrl("http://mysite.com/gadgets.aspx";);
mWebView3.setWebViewClient(new HelloWebViewClient());  
 return true;
 case R.id.ratemen:            
mWebView4 = (WebView) findViewById(R.id.webview);    
mWebView4.getSettings().setJavaScriptEnabled(true);    
mWebView4.loadUrl("http://mysite.com/gadgetsmall.aspx";);
mWebView4.setWebViewClient(new HelloWebViewClient());  
 return true;
default:            
return super.onOptionsItemSelected(item);    
}
}


  [1]: 
http://m0s-programming.blogspot.com/2011/02/file-upload-in-through-webview-on.html

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to