Estoy tratando de enviar la intención al navegador para abrir el archivo local. Deseo usar el navegador predeterminado para abrir este archivo.Cómo iniciar el navegador para abrir el archivo local
if(file.exists()){
Log.d(TAG, "file.exists");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.fromFile(file));
context.startActivity(intent);
}
Pero yo y excepcion
08-10 13:27:58.993: ERROR/AndroidRuntime(28453): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/release_notes.htm }
lanza si uso siguiente explorador intención abre google.com como se esperaba
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));
también cuando escribo el archivo url (file:///sdcard/release_notes.htm)
de direcciones del navegador bar lo abre como se esperaba.
Parece que no ayuda '08-10 14: 03: 48.414: ERROR/AndroidRuntime (29612): android.content.ActivityNotFoundException: No se ha encontrado actividad para manejar Intent {act = android.intent.action.VIEW cat = [android.intent.category.BROWSABLE] dat = file: ///sdcard/release_notes.htm} ' – roose
hmm, raro, no parece tener ningún problema con esto en mi teléfono :(- compruebe que su sdcard no está montado en una computadora cuando intenta esto. – Zharf
quizás podría intentar agregar el nombre de clase del navegador explícitamente a la intención: 'intent.setClassName (" com.android.browser "," com.android.browser.BrowserActivity "); ' – Zharf