Hola
Mi aplicación esta basada en mostrar una Web y intentar subir fotos no pasa nada es decir pulso sobre el botón de subir foto y no se abre la galería para poder seleccionar la foto (al hacerlo desde el navegador del teléfono se abre la galería y suben las fotos normalmente) parece que no es solo cuestión de permisos, he buscado por ahí y hay distintas respuestas, pero parece que algunas cosas que hay por ahí están desfasadas Si alguien sabe que falta al final del código que dejo aquí... estoy un poco atascado creo.
Como versión mínima utilizo API 11.
Código Java:
Ver originalpublic class MainActivity extends ActionBarActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
// Activamos Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
// Url que carga la app (webview)
mWebView.loadUrl("http://www.aguilasoft.com");
// Forzamos el webview para que abra los enlaces internos dentro de la la APP
mWebView.setWebViewClient(new WebViewClient());
// Forzamos el webview para que abra los enlaces externos en el navegador
mWebView.setWebViewClient(new MyAppWebViewClient());
mWebView.getSettings().setSupportZoom(true);
// mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.setWebChromeClient(new WebChromeClient(){
} );
}
.....
En el manifest ahora tengo estos permisos
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="INTERNAL_SYSTEM_WINDOW" />
<uses-permission android:name="READ_EXTERNAL_STORAGE" />
<uses-permission android:name="ACCESS_NETWORK_STATE" />