tengo una pagina web y pense en hacer una aplicacion android bastante basica aprovechando el uso del webview. mi problema surgio cuando me di cuenta que al pinchar en un input file para subir una imagen no me abre el explorador de archivos de android sin embargo desde el navegador por defecto si que funciona.
estube buscando por ahi y encontr algo pero no lo consegui implementar en mi codigo. espero que puedan ayudarme ya que estoy empezando con android. muchas gracias
Código:
package com.aplicacion.miweb;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity
{
private WebView browser;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
browser = (WebView) findViewById(R.id.webkit);
browser.setVerticalScrollBarEnabled(false);
browser.setHorizontalScrollBarEnabled(false);
browser = (WebView)findViewById(R.id.webkit);
//habilitamos javascript y el zoom
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setBuiltInZoomControls(false);
//habilitamos los plugins (flash)
browser.getSettings().setPluginsEnabled(true);
browser.loadUrl("http://miweb.es");
browser.setWebViewClient(new WebViewClient()
{
// evita que los enlaces se abran fuera nuestra app en el navegador de android
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return false;
}
});
}
}