Foros del Web » Programando para Internet » Android »

[SOLUCIONADO] Guardo imagen pero no se ve en la galería.

Estas en el tema de Guardo imagen pero no se ve en la galería. en el foro de Android en Foros del Web. Buenas, Estoy intentando guardar la imagen en la galería de la siguiente manera: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original Intent cameraIntent = new Intent ( ...
  #1 (permalink)  
Antiguo 23/11/2014, 08:52
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 5 meses
Puntos: 0
Guardo imagen pero no se ve en la galería.

Buenas,

Estoy intentando guardar la imagen en la galería de la siguiente manera:
Código Java:
Ver original
  1. Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  2.                      //Creamos una carpeta en la memeria del terminal
  3.                      File imagesFolder = new File(
  4.                         Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DCIM), "FotosM");
  5.                      imagesFolder.mkdirs();  
  6.                      Log.i("P","Ruta de la carpeta" +imagesFolder.getAbsolutePath() );
  7.                      //añadimos el nombre de la imagen
  8.                      
  9.                      Time now = new Time();
  10.                      now.setToNow();
  11.                      File image = new File(imagesFolder, "foto.jpg");
  12.                      Uri uriSavedImage = Uri.fromFile(image);
  13.                      //Le decimos al Intent que queremos grabar la imagen
  14.                      cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
  15.                      //Lanzamos la aplicacion de la camara con retorno (forResult)
  16.                      startActivityForResult(cameraIntent, 1);
  17.                      
  18.                      MyMediaConnectorClient client = new MyMediaConnectorClient(newfile);
  19.                      MediaScannerConnection scanner = new MediaScannerConnection(context, client);
  20.                      client.setScanner(scanner);
  21.                      scanner.connect();

La imagen se me guarda bien, porque desde un gestor de archivos puedo verla.

Pero me gustaría verla en la galería, he probado cambiando la ruta a DCIM pero no se me ve.


Alguna idea.

Última edición por Macas; 23/11/2014 a las 10:45
  #2 (permalink)  
Antiguo 23/11/2014, 11:33
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Guardo imagen pero no se ve en la galería.

Creo que lo he solucionado, haciendo esto:
Código Java:
Ver original
  1. new MediaScannerConnectionClient() {
  2.                     private MediaScannerConnection msc = null; {
  3.                         msc = new MediaScannerConnection(getApplicationContext(), this); msc.connect();
  4.                     }
  5.                     public void onMediaScannerConnected() {
  6.                         msc.scanFile(uriSavedImage.getPath() , null);
  7.                     }
  8.                     public void onScanCompleted(String path, Uri uri) {
  9.                         msc.disconnect();
  10.                     }
  11.                 };

Etiquetas: androi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:22.