본문 바로가기

android

[ 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 Opengl es ] 두 Texture 이미지가 겹쳤을 때 Opengl을 사용하여 두가지 이미지를 출력했을 때 항상 나오는 문제이다!!! 바로!두 Texture 이미지가 겹쳤을 때, 사각형 형태의 검은 부분이 보여지는 현상이다. 위와 같이 검은 부분이 생긴다. 예전에는 z좌표를 뒤로 당겨 같은 선 라인에 있지 않으면 문제가 되지 않는다고 생각했다.하지만, 테스트를 해본 결과 이유는 단 하나였다.gl.glEnable(GL10.GL_DEPTH_TEST); //Enables Depth Testinggl.glDepthFunc(GL10.GL_LEQUAL); //The Type Of Depth Testing To Do바로 이 Depth 속성을 Enable을 시키면 이미지가 겹칠 경우 위와 같은 문제가 발생한다. 따라서 만약 3D형태가 아닌 이미지로 갈 경우에는, 꼭!gl... 더보기
[ Android ] 두 선 사이의 각도 구하는 공식 제목 그래도 두 점이 아닌 두 선 사이의 거리를 구하는 공식입니다. 공식은 아래 사이트에서 있는 내용을 그대로 적용하였습니다.출처:http://blog.naver.com/PostView.nhn?blogId=elkiss&logNo=140046040911&viewDate=&currentPage=1&listtype=0 import java.nio.FloatBuffer; public class VertexMath {public static double getAngle(FloatBuffer line1 , FloatBuffer line2){ float line1VecX = line1.get(3) - line1.get(0); float line1VecY = line1.get(4) - line1.get(1); floa.. 더보기
[ Android ] Xml Layout에 커스텀 컴포넌트를 넣을 시 xml Layout에 커스텀 뷰를 넣을 경우는 대부분은 아시겠지만..Packgage : com.test Class : CustomComponent 위를 main.xml에 넣을려구 할 경우 다음과 같이 작성 한다.. 하!지!만! 이렇게 작성할 경우 가장 많이 보이는 이런 비슷한 에러를 볼 수 있다.Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.test.Com~~~~~열심히 구글링을 해본 결과...역시나 답은 있었다. 생성자에 꼭 AttributeSet을 넣어야 하는것이다. public CustomComponent (Context context) {super(context);}public.. 더보기
[ Android ] TextView에 DefaultDevice Style을 적용하는 방법. 위와 같이 기본적으로 설정 되어 있는 스타일을 불러 와서 적용 시키면 됩니다. 더보기
[ Android ] 안드로이드 프로세스 확인 출처 : http://camob.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%ED%99%95%EC%9D%B8-%EB%A3%A8%ED%8C%85 좋은 자료가 있어 공유하고자 올립니다. console에서 특정 패키지 메모리 사용이나 프로세스 확인을 할 수 있는 방법이 있네요. 그럼 오늘도 홧팅하세요. 더보기
[ Android ] Live wallpaper 프로세스 제거 특정 Live wallpaper를 설정하고 다른 Wallpaper를 선택하거나, 잠깐 Live wallpaper를 미리보기만 보고 나왔는데 프로세스가 남아있는 경우가 있습니다. 이유를 찾기 위해 여러가지 구글링을 해본 결과, 1. 제가 전에 적어 놓은 Activity_service를 제거 시키는 방법 http://gogorchg.tistory.com/entry/Android-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EA%BA%A0%EB%81%97%ED%95%98%EA%B2%8C-%EC%A2%85%EB%A3%8C%ED%95%98%EB%8A%94-%EB%B2%95 2. onSurfaceDestroyed() 함수내에서 stopSelf() 함수를 불러 .. 더보기