Foros del Web » Programando para Internet » Android »

Copiar Imagen de Intent.ACTION_PICK hacia carpeta aplicacion

Estas en el tema de Copiar Imagen de Intent.ACTION_PICK hacia carpeta aplicacion en el foro de Android en Foros del Web. Estimada Comunidad Empece el desarrollo de android hace solo 3 semanas, la cuestión es que estoy desarrollando una aplicación que usa la camara a traves ...
  #1 (permalink)  
Antiguo 28/07/2013, 12:06
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 18 años, 4 meses
Puntos: 5
Pregunta Copiar Imagen de Intent.ACTION_PICK hacia carpeta aplicacion

Estimada Comunidad

Empece el desarrollo de android hace solo 3 semanas, la cuestión es que estoy desarrollando una aplicación que usa la camara a traves de intent, de momento marcha bien pero me encuentro en que he implementado un intent para poder coger imagenes de la galeria y las inserta bien al imageview pero por motivos de diseño debo hacer una copia de dicha imagen en Environment.DIRECTORY_PICTURES de mi aplicación , lo he probado todo y no hay manera cuando la foto es tomada desde el MediaStore.ACTION_IMAGE_CAPTURE no hay problema me realiza una copia correctamente de la foto pero con la foto de la galeria no he sido capaz.

Metodo para tomar la foto
Código:
   private void TakePhoto(String nameFoto) {

      Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
      // File file = new File(Environment.getExternalStorageDirectory(),
      // "test.jpg");
      name = "zoory" + nameFoto + ".jpg";

      File file = new File(
            getExternalFilesDir(Environment.DIRECTORY_PICTURES), name);
      file.delete();

      // outputFileUri = Uri.fromFile(file);
      intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
      startActivityForResult(intent, CAMERA_CAPTURE);

   }
Metodo para sacar la foto de la galeria
Código:
private void TakeGalery(String nameFoto) {

      Intent pickPhoto = new Intent(Intent.ACTION_PICK,
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

      name = "zoory" + nameFoto + ".jpg";

      File file = new File(
            getExternalFilesDir(Environment.DIRECTORY_PICTURES), name);
      file.delete();
      

      startActivityForResult(pickPhoto, RESULT_LOAD_IMAGE);

   }
Como podria hacer que al coger la foto hiciera una copia de la misma en Environment.DIRECTORY_PICTURES con el nombre que necesito implementado en la variable name.

Gracias por adelantado.

Etiquetas: activity, aplicacion, carpeta, hacia, todo
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 17:40.