Android Camera ohne Preview (Service)

  • Hallo ich habe diese Klasse geschrieben um im Hintergrund Videos aufzuzeichen.

    Diese Klasse wird dann von einem Service der im Hintergrund läuft aufgerufen start(),stop() .Ich weiß allerdings nicht wie man in so einer Klasse einen SurfaceView bzw Surfaceholder kriegen kann?Vielen Dank schonmal :)

  • Das habe ich auch mal versucht. Mit der Lösung von Vlad unter http://stackoverflow.com/questions/2386…without-preview habe ich eine funktionierende Lösung gefunden.

    Code
    WindowManager wm = (WindowManager) mCtx.getSystemService(Context.WINDOW_SERVICE); 
    params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,PixelFormat.TRANSLUCENT);        
    wm.addView(surfaceview, params);
    surfaceview.setZOrderOnTop(true);
    mHolder.setFormat(PixelFormat.TRANSPARENT);

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!