
10/02/16, 19:17:15
|
|
Miembro del foro
|
|
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
|
|
|
Guardar dibujo en Canvas
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.
Código:
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();
|