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
package com.jarp.tomafoto2; import android.app.Activity; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.provider.MediaStore; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.util.Log; import android.view.Menu; import android.view.View; import android.widget.Button; public class Foto1 extends Activity { private File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "CheckList"); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_foto1); file.mkdirs(); @Override try { mi_foto.createNewFile(); Log.e("ERROR ", "Error:" + ex); } // Uri uri = Uri.fromFile(mi_foto); Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(cameraIntent, 1); } }); } @SuppressLint("SimpleDateFormat") { return photoCode; } @Override getMenuInflater().inflate(R.menu.foto1, menu); return true; } }
Los dispositivos donde hago pruebas tienen android 4.1 y 4.4, denme una ayuda dita u orientación. Saludos!!!