Sto cercando di ottenere un fotogramma di anteprima per la funzionalità di scansione del codice QR utilizzando API Camera2. Nella vecchia API fotocamera è facile come:Come ottenere un frame di anteprima singolo in Camera2 API Android 5.0?
android.hardware.Camera mCamera;
...
mCamera.setPreviewCallback(new Camera.PreviewCallback() {
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
// will be invoked for every preview frame in addition to displaying them on the screen
}
});
Tuttavia, io non posso trovare un modo per ottenere che l'utilizzo di nuova API Camera2. Mi piacerebbe ricevere più frame su cui lavorare: il meglio sarebbe ricevere array di byte come nella vecchia API. Qualche idea su come farlo?
Dai un'occhiata a questa domanda. http://stackoverflow.com/questions/25462277/camera-preview-image-data-processing-with-android-l-and-camera2-api – panonski
https://github.com/Gutyn/camera2QRcodeReader Ho postato questo esempio che utilizza la nuovissima API della fotocamera Android2 per leggere il codice QR. godere –