PDA

Ver la Versión Completa : [ CONSULTA ] Guardar dibujo en Canvas


kaiser75
10/02/16, 19:17:15
Tengo un activity donde se puede dibujar sobre la pantalla con Canvas, hay una opcion de guardar la imagen en la Galeria, me funciona correctamente lo unico que me lo guarda en la galeria del dispositivo y no doy con como hacerlo en un directorio personalizado para la aplicacion, este es el codigo que tengo.


filename = new SimpleDateFormat("dd/MM/yyyy , HH:mm:ss",
java.util.Locale.getDefault()).format(new Date());

drawView.setDrawingCacheEnabled(true);
String imgSaved = MediaStore.Images.Media.insertImage(
getContentResolver(), drawView.getDrawingCache(),
filename + ".png", "drawing");

if(imgSaved != null){
Toast savedToast = Toast.makeText(getApplicationContext(),
"Imagen guardada en la Galeria", Toast.LENGTH_SHORT);
savedToast.show();
}
else{
Toast unsavedToast = Toast.makeText(getApplicationContext(),
"la imagen no se ha podido guardar.", Toast.LENGTH_SHORT);
unsavedToast.show();
}
drawView.destroyDrawingCache();

Toast.makeText(getBaseContext(), "Imagen guardada correctamente",
Toast.LENGTH_SHORT).show();