Estoy usando la cámara de ejemplo google y funciona bien. Pero, ¿cómo puedo cambiar la cámara entre la parte posterior y frontal con un botón? private void setUpCameraOutputs(int width, int height) { Activity activity = getActivity(); CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE); try { for (String cameraId : manager.getCameraIdList()) { CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId); // We […]
Yo uso este código para obtener una imagen de la cámara y ponerla en imageview: private void openCamera() { mMediaUri =getOutputMediaFileUri(MEDIA_TYPE_IMAGE); Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); photoIntent.putExtra(MediaStore.EXTRA_OUTPUT, mMediaUri); startActivityForResult(photoIntent, REQUEST_TAKE_PHOTO); // dialog.dismiss(); } private Uri getOutputMediaFileUri(int mediaTypeImage) { //check for external storage if(isExternalStorageAvaiable()) { File mediaStorageDir = getActivity().getExternalFilesDir(Environment.DIRECTORY_PICTURES); String fileName = ""; String fileType = […]
Estoy tratando de usar la librería de libstreaming desde aquí: https://github.com/fyhertz/libstreaming Estoy siguiendo ejemplo2 de esto: https://github.com/fyhertz/libstreaming-examples Tratando de usar esta biblioteca de streaming en un Galaxy Nexus. Si utilizo una resolución pequeña (nueva VideoQuality (128,96,20,500000)), consigo un error que el decodificador no decodificó nada: 06-09 19:59:31.531: D/libEGL(8198): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so 06-09 19:59:31.539: D/libEGL(8198): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so […]
Estoy desarrollando una aplicación que requiere un gran procesamiento de imágenes usando la entrada de cámara y la visualización de resultados en tiempo real. He decidido usar OpenGL y OpenCV junto con la API de cámara normal de Android. Hasta ahora se ha convertido en un poco de una pesadilla multithreading, y por desgracia me […]
Estoy trabajando en Android e intento capturar una imagen sin mostrar ninguna vista previa. Traté de simplificar el proceso haciendo una clase. Está funcionando, pero todas las fotos son muy oscuras. Aquí está mi clase: public class Cam { private Context context; private CameraManager manager; private CameraDevice camera; private CameraCaptureSession session; private ImageReader reader; public […]
Estoy utilizando el código proporcionado en la siguiente URL para intentar trabajar con la API de la cámara Android: http://marakana.com/forums/android/examples/39.html Esto ha planteado varias preguntas que he tratado en vano de encontrar las respuestas hasta ahora. 1) Mi aplicación necesita estar en la orientación vertical, pero todos los ejemplos de código que he visto (incluidos […]
Estoy haciendo una aplicación de cámara en Android y he utilizado la siguiente función para obtener el tamaño de vista previa: private Size getOptimalPreviewSize(List<Size> sizes, int w, int h) { final double ASPECT_TOLERANCE = 0.1; double targetRatio = (double) w / h; if (sizes == null) return null; Size optimalSize = null; double minDiff = […]
He estado revolviendo mi cabeza en esto, y no estoy seguro de qué hacer. Lo que estoy tratando de hacer es: Tome una foto, comprima a png (manteniendo las dimensiones originales), y luego guárdelo en sdCard. La razón por la que tengo que hacer esto es porque tengo que volver a compilarlo de nuevo, entonces […]
Estoy tratando de guardar un archivo de imagen en un almacenamiento externo. Puedo guardar la imagen en el sdcard pero no aparece en la aplicación de galería Androids. He intentado este enfoque: File path = Environment.getExternalStorageDirectory(); File f = new File(path + "/mydirectory/" + imageName + "_" + System.currentTimeMillis() + ".jpg"); FileOutputStream fos = new […]
Estoy trabajando en una actividad tabulada que se implementa con ActivityGroup. Cuando llamo a la aplicación de cámara y devuelve su llamada siempre onCreate () y recrea la actividad. Debido a esto la devolución de llamada a onActivityResult tiene un nulo de datos. Estoy agregando este archivo de manifiesto dentro. Pero no hay cambio. android:screenOrientation="portrait" […]