Wie Multi-Linsen oder Vorschau mit einer Kamera in Android
wollte schaffe ich so etwas wie oben zu schaffen, dass drei Box, wie eine Kameravorschau wird. Irgendeine Idee oder ein Konzept, was zu tun ist?
Ich habe versucht, Instanz der Kamera und legen Sie es auf drei camerapreview Objekte, aber ich bekomme eine Fehlermeldung, ich denke, es ist nicht erlaubt. hier ist mein Code:
private CameraPreview mPreview;
private CameraPreview mPreview2;
private CameraPreview mPreview3;
private FrameLayout preview;
private FrameLayout preview2;
private FrameLayout preview3;
mCamera=getCameraInstance();
mCamera2=getCameraInstance();
mCamera3=getCameraInstance();
mPreview=new CameraPreview(getApplicationContext(), mCamera);
mPreview2=new CameraPreview(getApplicationContext(), mCamera2);
mPreview3=new CameraPreview(getApplicationContext(), mCamera3);
preview=(FrameLayout)findViewById(R.id.camSetA_qr1);
preview.addView(mPreview);
preview2=(FrameLayout)findViewById(R.id.camSetA_qr1);
preview2.addView(mPreview2);
preview3=(FrameLayout)findViewById(R.id.camSetA_qr1);
preview3.addView(mPreview3);
und mein getInstance Code
public static Camera getCameraInstance() {
Camera c = null;
try {
c = Camera.open();
} catch (Exception e) {
}
return c;
}
Vielleicht können Sie Bild über Kamera Bildschirm platzieren, mit drei transparenten Quadraten? –
yah, daran habe ich auch gedacht, aber gibt es da noch eine andere Möglichkeit? –
Ich würde diese Option vorschlagen, weil es wertvolle Erinnerungen speichert. Vielleicht wäre es auch möglich, die Kamera-Ausgabe im Puffer zu speichern, und dann jedes Bild in jedem Ihrer quadratischen Bilder darstellen? Noch weiß ich keine anderen Möglichkeiten, da ich ein iPhone-Typ bin. –