Estoy tratando de cargar un archivo html desde una tarjeta SD. Nota: -> si cargo http://www.google.com, funciona. existe> el archivo - - > tengo permisos para Internet y WRITE_EXTERNAL_STORAGEwebview no puede cargar el archivo html desde la tarjeta sd
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
addB = (Button) findViewById(R.id.add);
webComp = (WebView) findViewById(R.id.webC);
WebSettings webSettings = webComp.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(false);
webSettings.setAllowFileAccess(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webComp.setWebViewClient(new HelloWebViewClient());
webComp.loadUrl("/sdcard/FMS/1/message.html");
}
Gracias! :)
¿Qué error Qué obtienes cuando usas LogCat? ¿Qué pasa con "READ_EXTERNAL_STORAGE"? Siempre usé algo como Environment.getExternalStorageDirectory(). getAbsolutePath() + "/FMS/1/message.html". Me pregunto si es posible cargar un archivo HTML desde el almacenamiento utilizando el método loadUrl. Tal vez deberías probar una solución con loadData (...) – Rainer