Wie erfasse ich Vorschaubilder aus der Kameraanwendung in der Android-Programmierung?
Ich schreibe eine App zum Erfassen der Kamera-Vorschau-Frames und zum Konvertieren in eine Bitmap in Android. Hier ist mein Code:
Camera.PreviewCallback previewCallback = new Camera.PreviewCallback()
{
public void onPreviewFrame(byte[] data, Camera camera)
{
try
{
BitmapFactory.Options opts = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);//,opts);
}
catch(Exception e)
{
}
}
};
mCamera = Camera.open();
mCamera.setPreviewCallback(previewCallback);
Nachdem ich die Vorschau gestartet habe, wurde der Rückruf mit Daten aufgerufen, aber die Bitmap ist null.
Was habe ich falsch gemacht, als ich das Byte-Array in BitMap konvertiert habe?