A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Asignación de la API de Camera2
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se resume cómo las APIs de Camera2 reemplazan las APIs principales del Sistema de vista extendida (EVS).
IEvsEnumerator API
| IEvsEnumerator |
API de Camera2 NDK |
API de Camera2 Java |
|
openCamera
EVS openCamera combinó la configuración de apertura y transmisión; Camera2 las separa.
|
ACameraManager_openCamera
y, luego, ACameraDevice_createCaptureSession
con
AImageReader
y, luego,
ACameraDevice_createCaptureRequest
|
CameraManager.openCamera y, luego, CameraDevice.createCaptureSession (con ImageReader o algún otro Surface) y, luego, CameraDevice.createCaptureRequest
|
closeCamera |
ACameraDevice_close |
CameraDevice.close |
getCameraList |
ACameraManager_getCameraIdList y, luego, ACameraManager_getCameraCharacteristics para obtener más detalles |
CameraManager.getCameraIdList y, luego, CameraManager.getCameraCharacteristics para obtener más detalles |
getStreamList |
ACameraManager_getCameraCharacteristics, etiqueta de lectura ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS |
CameraManager.getCameraCharacteristics, get CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP |
registerStatusCallback |
ACameraManager_registerAvailabilityCallback con ACameraManager_AvailabilityListener |
CameraManager.registerAvailabilityCallback con CameraManager.AvailabilityCallback
|
isHardware |
N/A |
N/A |
|
getDisplayIdList
Obsoleto.
Usa DisplayManager.getDisplays
|
N/A |
N/A |
|
getDisplayState
Obsoleto.
Usa Display.getState
|
N/A |
N/A |
|
getDisplayStateById
Obsoleto.
Usa DisplayManager.getDisplay
y, luego, Display.getState.
|
N/A |
N/A |
|
openDisplay
Obsoleto.
Usa WindowManager.addView en un Display específico.
|
N/A |
N/A |
|
closeDisplay
Obsoleto.
Usa WindowManager.removeView
|
N/A |
N/A |
|
openUltrasonicsArray
Obsoleto.
Usa propiedades de VHAL.
|
N/A |
N/A |
|
getUltrasonicsArrayList
Obsoleto.
Usa propiedades de VHAL.
|
N/A |
N/A |
|
closeUltrasonicsArray
Obsoleto.
Usa propiedades de VHAL.
|
N/A |
N/A |
IEvsDisplay API
Todas las APIs de la interfaz de IEvsDisplay están obsoletas. Los OEM deben usar las clases estándar de Android:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-12-10 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-10 (UTC)"],[],[]]