Android Kammera Vorschau geht nicht

  • 4 Antworten
  • Neuester Beitrag
Diskutiere Android Kammera Vorschau geht nicht im Android App Entwicklung im Bereich Betriebssysteme & Apps.
C

chrix_123

Neues Mitglied
Hallo,

in der Schule programmieren wir gerade eine App, in der auch ein Photo gemacht werden können soll. Unter Verwendung der android.hardware.Camera gibt es auch keine Fehler, aber dort wo das Bild zu sehen sein soll, gibt es nichts zu sehen. Hier mal der Code

Code:
public void onClick(View v) {

                setContentView(R.layout.hausaufgabenplaner_fototvorschau);
                dialog.dismiss();
                Camera camera = Camera.open();
                Camera.Parameters parameters = camera.getParameters();
                SurfaceView surfaceView = (SurfaceView) (findViewById(R.id.surfaceViewHausaufgabenplanerKammera));
                SurfaceHolder holder = surfaceView.getHolder();
                holder.addCallback(new SurfaceHolder.Callback() {

                    public void surfaceDestroyed(SurfaceHolder holder) {
                        // TODO Auto-generated method stub

                    }

                    public void surfaceCreated(SurfaceHolder holder) {
                        // TODO Auto-generated method stub

                    }

                    public void surfaceChanged(SurfaceHolder holder,
                            int format, int width, int height) {
                        // TODO Auto-generated method stub

                    }
                });

                try {

                    camera.setPreviewDisplay(holder);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                camera.startPreview();

            }
Ich hoffe ihr könnt mir sagen, wo das Problem ist.
Vielen Dank schon einmal
 
S

swordi

Lexikon
schau mal in den logcat.

dort findest du vielleicht hinweise, warum es nicht geht
 
C

chrix_123

Neues Mitglied
Ich kann da irgendwie nichts erkennen:

Code:
12-18 17:29:18.574: D/libEGL(16172): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
12-18 17:29:18.617: D/libEGL(16172): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
12-18 17:29:18.621: D/libEGL(16172): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
12-18 17:29:18.675: D/OpenGLRenderer(16172): Enabling debug mode 0
12-18 17:29:24.472: D/dalvikvm(16172): GC_CONCURRENT freed 103K, 3% free 8347K/8583K, paused 39ms+6ms, total 92ms
12-18 17:29:26.011: D/Camera(16172): app passed NULL surface
 
StefMa

StefMa

Experte
Hi,

kenne mich mit Kamera nicht aus, aber Google mal nach "app passed NULL surface"
Das passiert nämlich bei dir.

Gruß
 
C

chrix_123

Neues Mitglied
Na ja, habs jetzt selber raus bekommen. Die Befehle für die Kammera müssen in einer Methode stehen, die von der App übergeben wurde, also onCreate()...

Das hat das Problem gelöst.
Trodtzdem vielen Dank
 
Ähnliche Themen - Android Kammera Vorschau geht nicht Antworten Datum
6
5
2