¿Cómo ver las fotos tomadas en Android sin utilizar la base de datos?

Hai soy nuevo en Android Application.i Generado un código para tomar fotos utilizando Camera.Now quiero ver las fotos tomadas sin utilizar Database.i no sé cómo hacer this.AnyBody por favor me ayude. Gracias de antemano Aquí mi código

private void createCamera() { // TODO Auto-generated method stub preview = new Preview(this); ((FrameLayout) findViewById(R.id.preview)).addView(preview); buttonClick = (Button) findViewById(R.id.buttonClick); buttonClick.setOnClickListener( new OnClickListener() { public void onClick(View v) { preview.camera.takePicture(shutterCallback, rawCallback, jpegCallback); } }); Log.d(TAG, "onCreate'd"); } ShutterCallback shutterCallback = new ShutterCallback() { public void onShutter() { Log.d(TAG, "onShutter'd"); } }; /** Handles data for raw picture */ PictureCallback rawCallback = new PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { Log.d(TAG, "onPictureTaken - raw"); } }; /** Handles data for jpeg picture */ PictureCallback jpegCallback = new PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { FileOutputStream outStream = null; try { outStream = new FileOutputStream(String.format("/sdcard/%d.jpg", System.currentTimeMillis())); outStream.write(data); outStream.close(); Log.d(TAG, "onPictureTaken - wrote bytes: " + data.length); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally {} Log.d(TAG, "onPictureTaken - jpeg"); } }; private void createpictures() { img = (ImageView)findViewById(R.id.ImageView01); ((Button) findViewById(R.id.Button01)).setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE); } }); } public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE) { Uri selectedImageUri = data.getData(); selectedImagePath = getPath(selectedImageUri); System.out.println("Image Path : " + selectedImagePath); img.setImageURI(selectedImageUri); } } } public String getPath(Uri uri) { String[] projection = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri, projection, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 

3 Solutions collect form web for “¿Cómo ver las fotos tomadas en Android sin utilizar la base de datos?”

Simple como esto:

 Intent in = new Intent(Intent.ACTION_VIEW, Uri.parse("file://"+yourFileName)); startActivity(in); 

Se iniciará la aplicación predeterminada para ver las imágenes o, si no hay ningún valor predeterminado, el cuadro de diálogo de selección del usuario que se va a utilizar.

Usted realmente no necesita utilizar la base de datos para ver la foto tomada.

  1. Para obtener una nueva imagen: abra una intención para la cámara. Como este
  2. Para ver todas las demás imágenes capturadas, abra Galería. Ver esta discusión

Heres una buena visión general de la apertura de datos a través de las intenciones en su teléfono. Toda esta documentación está aquí también http://developer.android.com/guide/topics/intents/intents-filters.html pero no es tan clara para seguir.

http://indyvision.net/2010/03/android-using-intents-open-files/

  File imageFile2View = new File("/sdcard/nice_photo.jpeg"); Intent i = new Intent(); i.setAction(android.content.Intent.ACTION_VIEW); i.setDataAndType(Uri.fromFile(imageFile2View), "image/jpeg"); startActivity(i); 

Ahora si lo que buscas es para mostrar la imagen que tomó en su propia actividad que puede utilizar.

 String file = String.format("/sdcard/%d.jpg", System.currentTimeMillis()); //SAVE IMAGE TO file img.setImageURI(URI.parse(file)); 

o

 String file = String.format("/sdcard/%d.jpg", System.currentTimeMillis()); //SAVE IMAGE TO file bitmap = BitmapFactory.decodeFile(file); img.setImageBitmap(bitmap); 
  • Android Consumer IR Manager Debe ser uno de:
  • Actualizar RecyclerView.Adapter después de la intención de la cámara
  • Alternativa para String.join en Android?
  • Obtener el tamaño del archivo en android sdk?
  • La biblioteca de Android no funciona con Java 8
  • Enviar JSON de Java a PHP a través de Post
  • Android Studio w / gradle: El paquete r no existe
  • Substracción de fondo de OpenCV Android
  • Conexión HTTPS con certificado de cliente en una aplicación para Android
  • Butterknife @InjectView problema después de la actualización a 7
  • Detectar dispositivos específicos dentro de la aplicación Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.