본문 바로가기

Camera

[ Android ] 카메라 줌 기능 카메라를 이용하는 방법은 구글링 하면 여러 샘플이 있습니다.그중에 하나 참조하셔도 되고, ApiDemo에도 있습니다. 샘플 속에서 Zoom기능은 달랑 CameraParameter속성만 바꿔주시면 됩니다. public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { // Now that the size is known, set up the camera parameters and begin // the preview. Camera.Parameters parameters = mCamera.getParameters(); parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height.. 더보기
[ Android ] Camera AutoFocus 사용법 그리 어렵지 않습니다. 이벤트 설정하신 후, 바로 아래 소스만 넣어주시면AutoFocus가 된 후, 사진을 찍게 됩니다.mCamera.autoFocus (new Camera.AutoFocusCallback() {public void onAutoFocus(boolean success, Camera camera) {if(success){mCamera.takePicture(null, null, null);}}});Focus가 완료되면 Callback 함수를 불러 바로 사진을 찍어주는 함수를 호출하는 겁니다.참 쉽죠잉~~~~이미지를 호출하거나 Bitmap 변환 하시는 것은takePicture 매개 변수인 jpegCallback (PictureCallback)를 이용하시면 될 듯합니다. 그럼 오늘도 즐코딩 이긔~!! 더보기
[ Android ] Camera 캡쳐된 화면 보여주기. 이번에 Camera 연동 부분이 있어 조사를 좀 했습니다.조사 해본 결과 첫번째 캡쳐된 이미지를 가져오는 방법이 mCamera.setPreviewCallback(new Camera.PreviewCallback() {public void onPreviewFrame(byte[] data, Camera camera) {Camera.Parameters params = mCamera.getParameters(); int w = params.getPreviewSize().width; int h = params.getPreviewSize().height; int format = params.getPreviewFormat(); YuvImage image = new YuvImage(data, format, w, h, n.. 더보기
[ Android ] Camera 호출 후 이미지 Crop하기 예제 참고 : http://stackoverflow.com/questions/1973359/android-crop-an-image-after-taking-it-with-camera-with-a-fixed-aspect-ratio안드로이드에서 카메라를 이용하여 이미지 촬영후 해당 이미지를 크롭하는 경우의 예제를 만들어 보았습니다. 이 예제에서는 카메라를 이용하는것 외에도 앨범에서 이미지를 가져오는 경우에도 마찬가지로 크롭을 할 수 있도록 하였습니다. 1. AndroidManifest.xml 에 권한 추가하기 2. main.xml 레이아웃 만들기 3. 소스 코드 작성 package pe.kr.theeye.cameracrop; import java.io.File; import android.app.Activity; .. 더보기