List of usage examples for android.view SurfaceHolder SURFACE_TYPE_PUSH_BUFFERS
int SURFACE_TYPE_PUSH_BUFFERS
To view the source code for android.view SurfaceHolder SURFACE_TYPE_PUSH_BUFFERS.
Click Source Link
From source file:com.google.android.cameraview.SurfaceViewPreview.java
SurfaceViewPreview(Context context, ViewGroup parent) { final View view = View.inflate(context, R.layout.surface_view, parent); mSurfaceView = (SurfaceView) view.findViewById(R.id.surface_view); final SurfaceHolder holder = mSurfaceView.getHolder(); //noinspection deprecation holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); holder.addCallback(new SurfaceHolder.Callback() { @Override/* w w w .j av a2 s .c o m*/ public void surfaceCreated(SurfaceHolder h) { } @Override public void surfaceChanged(SurfaceHolder h, int format, int width, int height) { setSize(width, height); if (!ViewCompat.isInLayout(mSurfaceView)) { dispatchSurfaceChanged(); } } @Override public void surfaceDestroyed(SurfaceHolder h) { setSize(0, 0); } }); }
From source file:com.brotherpowers.cameraview.SurfaceViewPreview.java
SurfaceViewPreview(Context context, ViewGroup parent) { final View view = View.inflate(context, R.layout.surface_view, parent); mSurfaceView = (SurfaceView) view.findViewById(R.id.surface_view); final SurfaceHolder holder = mSurfaceView.getHolder(); //noinspection deprecation holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); holder.addCallback(new SurfaceHolder.Callback() { @Override/*from w ww . j a va2s .c om*/ public void surfaceCreated(SurfaceHolder h) { } @Override public void surfaceChanged(SurfaceHolder h, int format, int width, int height) { setSize(width, height); if (!ViewCompat.isInLayout(mSurfaceView)) { dispatchSurfaceChanged(); } } @Override public void surfaceDestroyed(SurfaceHolder h) { setSize(0, 0); } }); }
From source file:io.mariachi.allianzvision.camera.api9.SurfaceViewPreview.java
public SurfaceViewPreview(Context context, ViewGroup parent) { final View view = View.inflate(context, R.layout.surface_view, parent); mSurfaceView = (SurfaceView) view.findViewById(R.id.surface_view); final SurfaceHolder holder = mSurfaceView.getHolder(); //noinspection deprecation holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); holder.addCallback(new SurfaceHolder.Callback() { @Override/* ww w . j a v a 2 s.com*/ public void surfaceCreated(SurfaceHolder h) { } @Override public void surfaceChanged(SurfaceHolder h, int format, int width, int height) { setSize(width, height); if (!ViewCompat.isInLayout(mSurfaceView)) { dispatchSurfaceChanged(); } } @Override public void surfaceDestroyed(SurfaceHolder h) { setSize(0, 0); } }); }
From source file:com.octopepper.mediapickerinstagram.commons.cameraview.api9.SurfaceViewPreview.java
public SurfaceViewPreview(Context context, ViewGroup parent) { final View view = View.inflate(context, R.layout.surface_view, parent); mSurfaceView = (SurfaceView) view.findViewById(R.id.surface_view); final SurfaceHolder holder = mSurfaceView.getHolder(); //noinspection deprecation holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); holder.addCallback(new SurfaceHolder.Callback() { @Override//w w w . ja v a 2s .co m public void surfaceCreated(SurfaceHolder h) { } @Override public void surfaceChanged(SurfaceHolder h, int format, int width, int height) { setSize(width, height); if (!ViewCompat.isInLayout(mSurfaceView)) { dispatchSurfaceChanged(); } } @Override public void surfaceDestroyed(SurfaceHolder h) { setSize(0, 0); } }); }
From source file:com.amazonaws.devicefarm.android.referenceapp.Fragments.Tabs.Native.Native_CameraFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.native_camera_fragment, container, false); ButterKnife.inject(this, view); surfaceHolder = surfaceView.getHolder(); surfaceHolder.addCallback(this); surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); return view;// www.j a v a 2s.c o m }
From source file:com.pimp.companionforband.fragments.extras.CameraActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_camera); int permissionCheck = ContextCompat.checkSelfPermission(CameraActivity.this, Manifest.permission.CAMERA); if (permissionCheck == PackageManager.PERMISSION_DENIED) { Toast.makeText(CameraActivity.this, getString(R.string.camera_permission), Toast.LENGTH_LONG).show(); startActivity(new Intent(getApplicationContext(), MainActivity.class)); return;//from w w w. ja va 2s. c om } surfaceView = (SurfaceView) findViewById(R.id.surfaceView); surfaceHolder = surfaceView.getHolder(); surfaceHolder.addCallback(this); surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); SharedPreferences s = getApplicationContext().getSharedPreferences("MyPrefs", 0); final String location = s.getString("pic_location", "/storage/emulated/0/CompanionForBand/Camera"); jpegCallback = new Camera.PictureCallback() { @Override public void onPictureTaken(byte[] data, Camera camera) { FileOutputStream outStream = null; try { File file = new File(location); if (!file.exists() && !file.isDirectory()) file.mkdirs(); outStream = new FileOutputStream( location + File.separator + System.currentTimeMillis() + ".jpg"); outStream.write(data); outStream.close(); Intent scan = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.fromFile(file); scan.setData(uri); sendBroadcast(scan); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { } Toast.makeText(getApplicationContext(), getString(R.string.picture_saved) + " " + location, Toast.LENGTH_SHORT).show(); refreshCamera(); } }; }
From source file:com.parrot.cyclops.CameraView.java
private void initCameraView(Context context) { if (DEBUG)//from w ww . j a v a2s . c o m Log.d(TAG, "initCameraView"); mContext = context; getHolder().addCallback(mSHCallback); getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // Use reflection to call a hidden method of SurfaceView added by Parrot. Class<?> params[] = new Class[1]; params[0] = String.class; try { mSetTitleMethod = getClass().getSuperclass().getDeclaredMethod("setTitle", params); } catch (NoSuchMethodException e) { Log.e(TAG, e.toString()); mSetTitleMethod = null; } }
From source file:org.linphone.VideoCallFragment.java
@SuppressWarnings("deprecation") // Warning useless because value is ignored and automatically set by new APIs. @Override//from w ww . ja v a 2s . c o m public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.video, container, false); mVideoView = (SurfaceView) view.findViewById(R.id.videoSurface); mCaptureView = (SurfaceView) view.findViewById(R.id.videoCaptureSurface); mCaptureView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // Warning useless because value is ignored and automatically set by new APIs. fixZOrder(mVideoView, mCaptureView); androidVideoWindowImpl = new AndroidVideoWindowImpl(mVideoView, mCaptureView, new AndroidVideoWindowImpl.VideoWindowListener() { public void onVideoRenderingSurfaceReady(AndroidVideoWindowImpl vw, SurfaceView surface) { LinphoneManager.getLc().setVideoWindow(vw); mVideoView = surface; } public void onVideoRenderingSurfaceDestroyed(AndroidVideoWindowImpl vw) { LinphoneCore lc = LinphoneManager.getLc(); if (lc != null) { lc.setVideoWindow(null); } } public void onVideoPreviewSurfaceReady(AndroidVideoWindowImpl vw, SurfaceView surface) { mCaptureView = surface; LinphoneManager.getLc().setPreviewWindow(mCaptureView); } public void onVideoPreviewSurfaceDestroyed(AndroidVideoWindowImpl vw) { // Remove references kept in jni code and restart camera LinphoneManager.getLc().setPreviewWindow(null); } }); mVideoView.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (mScaleDetector != null) { mScaleDetector.onTouchEvent(event); } mGestureDetector.onTouchEvent(event); if (inCallActivity != null) { inCallActivity.displayVideoCallControlsIfHidden(); } return true; } }); return view; }
From source file:com.sim2dial.dialer.VideoCallFragment.java
@SuppressWarnings("deprecation") // Warning useless because value is ignored and automatically set by new APIs. @Override//from www . j ava 2s . c o m public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.video, container, false); mVideoView = (SurfaceView) view.findViewById(R.id.videoSurface); mCaptureView = (SurfaceView) view.findViewById(R.id.videoCaptureSurface); mCaptureView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // Warning useless because value is ignored and automatically set by new APIs. fixZOrder(mVideoView, mCaptureView); androidVideoWindowImpl = new AndroidVideoWindowImpl(mVideoView, mCaptureView); androidVideoWindowImpl.setListener(new AndroidVideoWindowImpl.VideoWindowListener() { public void onVideoRenderingSurfaceReady(AndroidVideoWindowImpl vw, SurfaceView surface) { LinphoneManager.getLc().setVideoWindow(vw); mVideoView = surface; } public void onVideoRenderingSurfaceDestroyed(AndroidVideoWindowImpl vw) { LinphoneCore lc = LinphoneManager.getLc(); if (lc != null) { lc.setVideoWindow(null); } } public void onVideoPreviewSurfaceReady(AndroidVideoWindowImpl vw, SurfaceView surface) { mCaptureView = surface; LinphoneManager.getLc().setPreviewWindow(mCaptureView); } public void onVideoPreviewSurfaceDestroyed(AndroidVideoWindowImpl vw) { // Remove references kept in jni code and restart camera LinphoneManager.getLc().setPreviewWindow(null); } }); androidVideoWindowImpl.init(); mVideoView.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (mScaleDetector != null) { mScaleDetector.onTouchEvent(event); } mGestureDetector.onTouchEvent(event); if (inCallActivity != null) { inCallActivity.displayVideoCallControlsIfHidden(); } return true; } }); return view; }
From source file:com.TwentyCodes.android.IOIOTruck.CameraFragment.java
/** * (non-Javadoc)//from ww w.j a va 2 s. c o m * @see android.support.v4.app.Fragment#onViewCreated(android.view.View, android.os.Bundle) * @author ricky barrette */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.camera_fragment, container, false); /* * setup augmented preview overlay */ FrameLayout fl = (FrameLayout) view.findViewById(R.id.camera_frame); mPreviewOverlay = new PreviewOverlay(this.getActivity()); fl.addView(mPreviewOverlay); /* * setup camera preview */ mPreview = (SurfaceView) view.findViewById(R.id.cameraSurface); SurfaceHolder cameraHolder = mPreview.getHolder(); cameraHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); cameraHolder.addCallback(new SurfaceHolder.Callback() { public void surfaceCreated(SurfaceHolder holder) { try { mCamera.setPreviewDisplay(holder); mCamera.startPreview(); } catch (IOException e) { e.printStackTrace(); } } public void surfaceDestroyed(SurfaceHolder holder) { } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } }); return view; }