Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Mapowanie interfejsu Camera2 API
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Na tej stronie znajdziesz podsumowanie, w jaki sposób interfejsy API Camera2 zastępują podstawowe interfejsy API rozszerzonego systemu widoku (EVS).
IEvsEnumerator API
IEvsEnumerator |
Camera2 NDK API |
Camera2 Java API |
openCamera
EVS openCamera łączy konfigurację otwierania i strumienia, a Camera2 je rozdziela.
|
ACameraManager_openCamera
a potem ACameraDevice_createCaptureSession
z
AImageReader
a potem
ACameraDevice_createCaptureRequest
|
CameraManager.openCamera , a potem CameraDevice.createCaptureSession (z ImageReader lub innym Surface ), a potem CameraDevice.createCaptureRequest
|
closeCamera |
ACameraDevice_close |
CameraDevice.close |
getCameraList |
ACameraManager_getCameraIdList , a potem ACameraManager_getCameraCharacteristics , aby wyświetlić szczegóły. |
CameraManager.getCameraIdList , a potem CameraManager.getCameraCharacteristics , aby wyświetlić szczegóły. |
getStreamList |
ACameraManager_getCameraCharacteristics , odczyt tagu ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS |
CameraManager.getCameraCharacteristics , uzyskaj CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP |
registerStatusCallback |
ACameraManager_registerAvailabilityCallback z ACameraManager_AvailabilityListener |
CameraManager.registerAvailabilityCallback z CameraManager.AvailabilityCallback
|
isHardware |
Nie dotyczy |
Nie dotyczy |
getDisplayIdList
Wycofano.
Użyj DisplayManager.getDisplays
|
Nie dotyczy |
Nie dotyczy |
getDisplayState
Wycofano.
Użyj Display.getState
|
Nie dotyczy |
Nie dotyczy |
getDisplayStateById
Wycofano.
Użyj DisplayManager.getDisplay , a potem Display.getState
|
Nie dotyczy |
Nie dotyczy |
openDisplay
Wycofano.
Użyj WindowManager.addView na określonym Display
|
Nie dotyczy |
Nie dotyczy |
closeDisplay
Wycofano.
Użyj WindowManager.removeView
|
Nie dotyczy |
Nie dotyczy |
openUltrasonicsArray
Wycofano.
Używaj właściwości VHAL.
|
Nie dotyczy |
Nie dotyczy |
getUltrasonicsArrayList
Wycofano.
Używaj właściwości VHAL.
|
Nie dotyczy |
Nie dotyczy |
closeUltrasonicsArray
Wycofano.
Używaj właściwości VHAL.
|
Nie dotyczy |
Nie dotyczy |
IEvsDisplay API
Wszystkie interfejsy API w interfejsie IEvsDisplay
zostały wycofane. Producenci OEM powinni używać standardowych klas Androida:
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-09-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-25 UTC."],[],[],null,[]]