¿Cómo implementar la funcionalidad de la cámara con opciones adicionales (como Panorama)?
Estoy interesado principalmente en la opción de panorama. ¿Hay una manera de abrir la aplicación de cámara nativa (la versión mejorada), por lo que el usuario puede cambiar entre la foto normal y vista panorámica? ¿Es posible o debo dejar de intentarlo?
Aquí está el código que estoy usando ahora mismo:
- Cómo convertir hora UTC a alguna otra zona horaria ("CST", "IST")
- ¿Cómo puedo iniciar sesión con facebook y obtener información de usuario para enviar mi db remoto desde la aplicación android
- Vista de calendario para Android GingerBread y antes (API <11)
- Visibilidad de diseño y vistas en la aplicación
- Jodatime inicio del día y fin del día
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, CAMERA_REQUEST);
Esto es lo que sucede actualmente:
Y esto es lo que necesito lograr:
¡Gracias!
- Comprobar si la cadena es persa o inglesa
- Contexto quiere FLAG_ACTIVITY_NEW_TASK pero ya he establecido ese indicador
- Vida útil de una variable estática en Android
- Convertir una cadena en una matriz de bytes y luego volver a la cadena original
- Cómo enviar parámetros con archivo en android
- Android - Crash al generar un número aleatorio
- Dos SearchViews en una actividad y rotación de pantalla
- Verificar firma digital en Android
Aparentemente, todavía no es posible utilizar los modos panorámico o fotosférico directamente desde una aplicación, ya que dependen de las clases propietarias proporcionadas por Google. Tal vez será posible en la próxima versión de Android API.
Consulte ¿Cómo abrir la cámara directamente en modo panorama / fotosfera? O ¿Cómo abrir la cámara photosphere?
No hay manera estándar de hacerlo. AFAIK Panorama, Photoshere son las características propietarias de Gallery3d (proporcionado por Google) paquete com.google.android.gallery3d. Depende del firmware del dispositivo.
En el archivo de manifiesto
<activity clearTaskOnLaunch="true" screenOrientation="0" name="com.google.android.apps.lightcycle.ProtectedPanoramaCaptureActivity" theme="resource_id:0x1030007" configChanges="1184" label="resource_id:0x7f0a00b2" windowSoftInputMode="35" taskAffinity="com.google.android.camera"> <intent-filter> <action name="android.intent.action.MAIN"> </action> </intent-filter> </activity>
En su actividad
Intent res = new Intent(); String mPackage = "com.google.android.gallery3d"; String mClass = "com.google.android.apps.lightcycle.ProtectedPanoramaCaptureActivity"; res.setComponent(new ComponentName(mPackage,mClass)); startActivity(res);
Puede abrir el modo paranoma utilizando el código a continuación
Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); startActivity(intent);
- Android como la barra de búsqueda en ActionBar
- AlignmentSpan no funciona para el texto de RadioButton