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/quest…om-camera-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);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!