Acceder

Ver la Versión Completa : [ CONSULTA ] Abrir un XML


monchyrcg
19/04/12, 11:44:52
Tengo un botón que quiero que me abra un xml a través de un intent y hago lo siguiente:

Uri uri = Uri.fromFile(sitios);
Intent irA = new Intent(Intent.ACTION_VIEW);
irA.setData(uri);
startActivity(irA);


Al testearlo cuando pulso sobre el botón me arranca el intent pero lo intenta abrir como un pdf y lógicamente la aplicación me dice que no se trata de un pdf y se cierra. Como puedo hacerlo he probado con esto también pero creo que lo hago mal, porque me da una excepción diciéndome que no encuentra un handler para el intent (vamos que esta mal formado)


Uri uri = Uri.fromFile(sitios);
Intent irA = new Intent(Intent.ACTION_VIEW);
irA.setDataAndType(uri, "xml");
startActivity(irA);

monchyrcg
19/04/12, 19:22:51
Bueno yo he sacado algo pero mi problema es que no me funciona como yo quiero fijaros:


Uri uri = Uri.fromFile(sitios);
Intent irA = new Intent(Intent.ACTION_VIEW);
irA.setDataAndType(uri, "text/*");
startActivity(irA);


Si hago el código arriba indicado me carga el intent, pero no me aparece la aplicación que yo quiero me aparecen (Contactos, el navegador, HTML Viewer) con contactos no me funciona y con el navegador y HTML Viewer me aparece el xml pero no lo puedo modificar.


Uri uri = Uri.fromFile(sitios);
Intent irA = new Intent(Intent.ACTION_VIEW);
irA.setDataAndType(uri, "application/*");
startActivity(irA);


Si hago este me aparecen muchas aplicaciones pero tampoco el editor de texto.

Por lo tanto como lo hago para que pueda modificarlo. Animarse y gracias

monchyrcg
19/04/12, 19:29:55
Bueno me he bajado un Editor de texto y ya esta, aunque me gustaría usar el predeterminado de mi móvil. Podría hacer un algo así:

Intent a = new Intent("NOMBRE DEL PAQUETE DE MI EDITOR DE TEXTO PREDETERMINADO");
startActivity(a);

Me entendeis?