Foros del Web » Programando para Internet » Android »

Guardar en memoria externa(microSD)

Estas en el tema de Guardar en memoria externa(microSD) en el foro de Android en Foros del Web. Hola Buen día. Verán es un tema que a lo mejor esta muy choteado, pero de verdad que he hecho paso a paso lo que ...
  #1 (permalink)  
Antiguo 13/02/2015, 13:35
 
Fecha de Ingreso: febrero-2015
Mensajes: 3
Antigüedad: 9 años, 9 meses
Puntos: 0
Pregunta Guardar en memoria externa(microSD)

Hola Buen día.
Verán es un tema que a lo mejor esta muy choteado, pero de verdad que he hecho paso a paso lo que indican en tutoriales, vídeos, manuales, etc... y nada mas no consigo guardar una imagen tomada con la cámara del dispositivo en la memoria externa, le he puesto el permiso en el manifiest se lo he quitado, y pues nada este es mi codigo:

Código Java:
Ver original
  1. package com.jarp.tomafoto2;
  2.  
  3. import android.app.Activity;
  4. import java.io.File;
  5. import java.io.IOException;
  6. import java.text.SimpleDateFormat;
  7. import java.util.Date;
  8.  
  9. import android.net.Uri;
  10. import android.os.Bundle;
  11. import android.os.Environment;
  12. import android.provider.MediaStore;
  13. import android.annotation.SuppressLint;
  14. import android.app.Activity;
  15. import android.content.Intent;
  16. import android.util.Log;
  17. import android.view.Menu;
  18. import android.view.View;
  19. import android.widget.Button;
  20.  
  21.  
  22. public class Foto1 extends Activity {
  23.     private File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "CheckList");
  24.        private Button boton;
  25.     @Override
  26.     protected void onCreate(Bundle savedInstanceState) {
  27.         super.onCreate(savedInstanceState);
  28.         setContentView(R.layout.activity_foto1);
  29.        
  30.         boton = (Button) findViewById(R.id.btnTomaFoto);
  31.  
  32.         file.mkdirs();
  33.  
  34.        boton.setOnClickListener(new View.OnClickListener() {
  35.        
  36.         @Override
  37.          public void onClick(View v) {
  38.           File mi_foto = new File( file,getCode() + ".jpg");
  39.           try {
  40.                        mi_foto.createNewFile();
  41.                    } catch (IOException ex) {              
  42.                     Log.e("ERROR ", "Error:" + ex);
  43.                    }      
  44.                    //
  45.                    Uri uri = Uri.fromFile(mi_foto);
  46.                
  47.                    Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  48.                    
  49.                    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
  50.                    
  51.                    startActivityForResult(cameraIntent, 1);
  52.          }
  53.         });
  54.     }
  55.     @SuppressLint("SimpleDateFormat")
  56.     private String getCode()
  57.     {
  58.      SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmddhhmmss");
  59.      String date = dateFormat.format(new Date() );
  60.      String photoCode = "mimr_" + date;  
  61.      return photoCode;
  62.     }
  63.  
  64.     @Override
  65.     public boolean onCreateOptionsMenu(Menu menu) {
  66.  
  67.      getMenuInflater().inflate(R.menu.foto1, menu);
  68.      return true;
  69.     }
  70.     }


Los dispositivos donde hago pruebas tienen android 4.1 y 4.4, denme una ayuda dita u orientación. Saludos!!!

Última edición por razpeitia; 13/02/2015 a las 14:29

Etiquetas: activity, androi, app, list, memoria, tutorial, view
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 09:19.