Me gustaría mostrar una png o jpg que descargué de la siguiente con la intención del visor de imágenes, pero no puedo hacer que funcione.¿Ver imagen en el intento de ACTION_VIEW?
Bitmap bmp = getImageBitmap(jpg);
String path = getFilesDir().getAbsolutePath() + "/test.png";
File file = new File(path);
FileOutputStream fos = new FileOutputStream(file);
bmp.compress(CompressFormat.PNG, 100, fos);
fos.close();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "image/png");
startActivity(intent);
Sé el mapa de bits se descarga bien (usar la misma rutina para suministrarla mis casos ImageView en otro lugar en mi aplicación) - Creo que escribió para presentar bien, puedo ver que en el disco y el tamaño del archivo es correcto. La intención es lanzado, pero se produce una excepción:
ERROR/ImageManager (1345): got excepción de decodificación de mapa de bits java.lang.NullPointerException
entonces la nueva actividad sólo se sienta allí, en blanco. ¿Como funciona esto?
Si quiero reproducir más videos uno por uno, ¿cómo puedo reproducir uno después? otro es posible (, "video/*"); –
andrewww
@andrewww gran pregunta, creo que deberías preguntar eso como una nueva pregunta. No estoy seguro, pero estoy seguro de que alguien aquí sabrá. Sin embargo, nunca lo verán en este comentario. –