logger.log(Level.FINE, "setting surfaceview resolution to width: {0}, height: {1}", new Object[]{fixedSizeWidth, fixedSizeHeight}); view.getHolder().setFixedSize(fixedSizeWidth, fixedSizeHeight);
/** * Sets the GLSurfaceView which will display the preview. * * @param view the GLSurfaceView */ public void setGLSurfaceView(final GLSurfaceView view) { surfaceType = SURFACE_TYPE_SURFACE_VIEW; glSurfaceView = view; glSurfaceView.setEGLContextClientVersion(2); glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888); glSurfaceView.setRenderer(renderer); glSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); glSurfaceView.requestRender(); }
if (curAlphaBits >= 8) { logger.log(Level.FINE, "Pixel Format: TRANSLUCENT"); view.getHolder().setFormat(PixelFormat.TRANSLUCENT); view.setZOrderOnTop(true); } else if (curAlphaBits >= 1) { logger.log(Level.FINE, "Pixel Format: TRANSPARENT"); view.getHolder().setFormat(PixelFormat.TRANSPARENT); } else { logger.log(Level.FINE, "Pixel Format: OPAQUE"); view.getHolder().setFormat(PixelFormat.OPAQUE);
mGLView.setEGLConfigChooser(8,8,8,8,16,8); mGLView.setRenderer(this); mGLView.getHolder().setFormat(PixelFormat.TRANSPARENT); mGLView.setZOrderOnTop(true); mGLView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
@Override public void run() { view.getHolder().setSizeFromLayout(); } });
@Override public void run() { view.getHolder().setFixedSize(finalW, finalH); } });
if (graphics.getView() instanceof SurfaceView) { GLSurfaceView glView = (GLSurfaceView) graphics.getView(); glView.setZOrderOnTop(true); glView.getHolder().setFormat(PixelFormat.RGBA_8888); }
private void playback() { mMediaPlayer = new MediaPlayer(); try { mMediaPlayer.setDataSource(Environment.getExternalStorageDirectory().getPath() + "/Movies/002-user-authentication.mp4"); mMediaPlayer.setDisplay(mSurfaceView.getHolder()); mMediaPlayer.prepare(); mMediaPlayer.start(); } catch (Exception e) { e.printStackTrace(); } }
public ConfigGLSelector(GLSurfaceView view) { view.getHolder().setFormat(PixelFormat.RGBA_8888); // Avoid DeadLock & Reboot on HTC Desire... }
public void recycleSurface() { mGLSurfaceView.getHolder().getSurface().release(); }
GLSurfaceView glview = (GLSurfaceView)findViewById(R.id.surface); glview.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glview.getHolder().setFormat(PixelFormat.RGBA_8888); glview.setZOrderMediaOverlay(true); glview.setEGLContextClientVersion(2);
@SuppressWarnings("deprecation") // FILL_PARENT still required for API level 7 (Android 2.1) @Override public void onResume() { //Log.i(TAG, "onResume()"); super.onResume(); // Create the camera preview preview = new CaptureCameraPreview(this, this); Log.i(TAG, "CaptureCameraPreview created"); // Create the GL view glView = new GLSurfaceView(this); glView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glView.getHolder().setFormat(PixelFormat.TRANSLUCENT); // Needs to be a translucent surface so the camera preview shows through. glView.setRenderer(renderer); glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); // Only render when we have a frame (must call requestRender()). glView.setZOrderMediaOverlay(true); // Request that GL view's SurfaceView be on top of other SurfaceViews (including CameraPreview's SurfaceView). Log.i(TAG, "GLSurfaceView created"); // Add the views to the interface mainLayout.addView(preview, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); mainLayout.addView(glView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); Log.i(TAG, "Views added to main layout."); if (glView != null) glView.onResume(); }
public int startPreview(int cameraId) { if (isStarting) return -1; try { mCameraId = cameraId > mCameraNum - 1 ? 0 : cameraId; mCamera = Camera.open(mCameraId); } catch (Exception e) { return -2; } try { Camera.Parameters para = mCamera.getParameters(); choosePreviewSize(para, 1280, 720); mCamera.setParameters(para); setAutoFocus(this.isAutoFocus); } catch (Exception e) { Log.w(TAG, "startPreview setParameters:" + e.getMessage()); } mGLSurfaceView = new GLSurfaceView(mContext); mGLSurfaceView.setEGLContextClientVersion(2); mGLSurfaceView.setRenderer(this); mGLSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); mGLSurfaceView.getHolder().addCallback(this); mGLSurfaceView.getHolder().setKeepScreenOn(true); mGLSurfaceView.setZOrderMediaOverlay(isMediaOverlay); addView(mGLSurfaceView); isStarting = true; return 0; }
final GLSurfaceView glView = (GLSurfaceView) findViewById(R.id.glView); glView.setZOrderOnTop(true); glView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glView.getHolder().setFormat(PixelFormat.RGBA_8888); glView.setRenderer(new MyRenderer()); glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
final GLSurfaceView glView = (GLSurfaceView) findViewById(R.id.glView); glView.setZOrderOnTop(true); glView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glView.getHolder().setFormat(PixelFormat.RGBA_8888); glView.setRenderer(new MyRenderer()); glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create our Preview view and set it as the content of our // Activity mGLSurfaceView = new GLSurfaceView(this); // We want an 8888 pixel format because that's required for // a translucent window. // And we want a depth buffer. mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); // Tell the cube renderer that we want to render a translucent version // of the cube: mGLSurfaceView.setRenderer(new CubeRenderer(true)); // Use a surface format with an Alpha channel: mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); setContentView(mGLSurfaceView); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create our Preview view and set it as the content of our // Activity mGLSurfaceView = new GLSurfaceView(this); // We want an 8888 pixel format because that's required for // a translucent window. // And we want a depth buffer. mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); // Tell the cube renderer that we want to render a translucent version // of the cube: mGLSurfaceView.setRenderer(new CubeRenderer(true)); // Use a surface format with an Alpha channel: mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); setContentView(mGLSurfaceView); }
/** * Sets the GLSurfaceView which will display the preview. * * @param view the GLSurfaceView */ public void setGLSurfaceView(final GLSurfaceView view) { mGlSurfaceView = view; mGlSurfaceView.setEGLContextClientVersion(2); mGlSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); mGlSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888); mGlSurfaceView.setRenderer(mRenderer); mGlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); mGlSurfaceView.requestRender(); }
/** * Sets the GLSurfaceView which will display the preview. * * @param view the GLSurfaceView */ public void setGLSurfaceView(final GLSurfaceView view) { mGlSurfaceView = view; mGlSurfaceView.setEGLContextClientVersion(2); mGlSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); //mGlSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888); mGlSurfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT); //mGlSurfaceView.setZOrderOnTop(true); mGlSurfaceView.setRenderer(mRenderer); mGlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); mGlSurfaceView.requestRender(); }
mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 8); mGLSurfaceView.setRenderer(this); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mGLSurfaceView.setKeepScreenOn(true); mGLSurfaceView.setDrawingCacheEnabled(true);