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);
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);