Come recuperare la parte visibile di un SurfaceView in Android

Ho un layout in cui la parte superiore viene utilizzata per visualizzare alcuni dati (ad es. Widget semplici UI) e la parte inferiore ha un SurfaceView cui visualizzo un CameraPreview .

Affinché questo SurfaceView estenda tutta la width dello schermo e al tempo stesso mantenga un rapporto di aspetto corretto, il SurfaceView effettivamente esce dalla schermata che va bene poiché in realtà voglio che l'applicazione venga divisa in modo uniforms tra la parte superiore e la parte inferiore .

  • Come possiamo get i fotogrammi in Android?
  • L'accelerometro smette di trasmettere campioni quando lo schermo è spento su Droid / Nexus One anche con WakeLock
  • java.lang.NoClassDefFoundError: com.google.android.gms.common.internal.zzd
  • Quando utilizzare CursorJoiner / MatrixCursor / MergeCursor?
  • Programmaticamente scarica APK dal negozio google play
  • SharedPreferences da attività diverse
  • Il problema è che ora voglio recuperare solo la parte visibile del SurfaceView (idealmente come bitmap) ma se provo a farlo impostando un PictureCallBack , i rapporti degli aspetti dei dati di image restituiti non sono proprio uguali a quelli di quelli mostrati nel SurfaceView (ho provato con tutti i getSupportedPictureSizes disponibili).

    Qualche idea su come affrontare questo problema? Ho allegato un'image che meglio illustra questo problema. immettere qui la descrizione dell'immagine

  • Problema con Android IAP, nessun ID ordine nell'object Acquisti
  • Come posso eseguire il download manager per sovrascrivere un file esistente anziché rinominare il file in android
  • Come sfocare una vista o un layout in android?
  • Come restituire un risultato attraverso attività multiple
  • Come get 10 posizioni più vicine dalla posizione corrente
  • Android - Aggiunta di immagini al progetto
  • One Solution collect form web for “Come recuperare la parte visibile di un SurfaceView in Android”

    https://code.google.com/p/zxing/downloads/list

    contiene un progetto di scanner di codici a barre in quanto hanno utilizzato un rettangolo e cattura un'area particolare dalla superficie che sarà utile per u .. Speriamo quindi di utilizzare la class viewFinderView per catturare l'area dalla superficie

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.