PDA

Ver la Versión Completa : [ CONSULTA ] Webview habilitar boton upload (carga de archivos)


vgarcia24
03/12/13, 10:31:36
Buen dia.

He desarrollado un simple webview que lleva a un sitio desarrollado con jquery mobile y esta contiene formularios de carga de archivos que se guardan en un servidor remoto(web)

el problema que presento es que no se como habilitar el boton de cargar o comunmente conocido como "seleccionar archivos", para que asi permita realizar la busqueda de archivos en el terminal

aqui mi codigo

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {



@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


if (!verificaConexion(this)) {
Toast.makeText(getBaseContext(),
"NO TIENE CONEXION A INTERNET ", Toast.LENGTH_LONG)
.show();
this.finish();
}


WebView myWebView = (WebView) this.findViewById(R.id.webView);
myWebView.loadUrl("http://www.misitiowe.com");
myWebView.getSettings().setDisplayZoomControls(fal se);




// Enable JavaScript
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);


//elimino las contraseñas de los formularios
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);

//eliminar las cookies
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(false);

final ProgressDialog pd = ProgressDialog.show(this, "Cargando Base de Datos", "Por Favor Esperar...");
myWebView.getSettings().setBuiltInZoomControls(tru e);
myWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}


public void onPageFinished(WebView view, String url) {
if (pd.isShowing()) {
pd.dismiss();
}
}

});





}


public static boolean verificaConexion(Context ctx) {
boolean bConectado = false;
ConnectivityManager connec = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
// No sólo wif
NetworkInfo[] redes = connec.getAllNetworkInfo();
// este bucle
for (int i = 0; i < 2; i++) {
// ¿Tenemos conexión? ponemos a true
if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
bConectado = true;
}
}
return bConectado;
}



}




POR FAVOR AYUDA, SOLO REQUIERO HABILITAR ESTA ACCION... GRACIAS