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