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
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