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-10-10 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-10-10 UTC."],[],[]]