전체 글 93

memory leak 회피하기

안드로이드펍에서 이재영 님의 글을 복사 해 왔습니다. 문제 되면 삭제 하겠습니다. http://www.androidpub.com/?mid=android_dev_info&page=3&document_srl=818409 안드로이드 어플을 개발할 때 허용되는 힙 사이즈는 디바이스마다 다르긴 하지만 대략 15메가 내외로 제한적입니다. 이 상황에서 카메라 어플이나 포토에딧 어플과 같은 큰 이미지를 제어한다던지, 겔러리나 리스트 뷰에서 다량의 이미지를 제어하는 경우, 거의 대부분 out of memory 문제를 접하게 됩니다. 이런 경우에 대해서 잘 정리된 사이트가 있어서 먼저 소개 합니다. http://cking4w.tistory.com/455 http://www.ibm.com/developerworks/kr/l..

Program/Android 2010.11.12

JAVA - Android Audio record and playback is corrupt

음성 받아 드려서 어느 정도의 소리 이상일 경우 이벤트를 발생 하려고 구글링 해서 본 소스 입니다. I am trying to record a pcm sound file and play it back. When I play it back, it sounds slow and takes longer than it did to record. I'm not sure if the error is in the record or play code. Any ideas what the problem is? I largely copied code from this example: http://emeadev.blogspot.com/2009/09/raw-audio-manipulation-in-android.html Here ..

Program/Android 2010.11.11

안드로이드 얼굴 인식

FaceDetector.Face[] faces = new FaceDetector.Face[10]; // 최대 인식할 얼굴수 설정 02.FaceDetector detector = new FaceDetector(bitmap.getWidth(), bitmap.getHeight(), faces.length); 03.int numFaces = detector.findFaces(bitmap, faces); // 얼굴 인식 실행 04.for(FaceDetector.Face face : faces) { 05.PointF midPoint = new PointF(); 06.face.getMidPoint(midPoint); //눈과 눈사의 가운데 지점 07.float eyesDistance = face.eyesDistanc..

Program/Android 2010.10.08

하체 비만 운동 스쿼트, 런지,

스쿼트 스쿼트는 많은 근육과 관절을 이용하는 운동으로 다이어트의 가장 기본 동작이다. 지방은 감소시키고 근육은 증가시켜 허벅지뿐 아니라 다른 부위에도 효과적이다. ① 어깨너비보다 조금 넓게 다리를 벌리고 선다. 이때 발끝이 약간 바깥쪽으로 가도록 한다. 두 팔은 포개어 직각으로 들어 중심을 잡는다. ② 무릎을 거의 직각으로 구부린다. 상체는 쭉 편 상태로, 무릎은 옆에서 봤을 때 발보다 안쪽에 오도록 한다. 14~16회 정도 쉬지 않고 해준다. 다리 들어올리기 허벅지를 비롯해 다리 전체 근육을 정리해주는 역할. 스스로 강도를 조절할 수 있는 동작으로 TV 보면서, 혹은 휴식 취하면서 하기 좋다. ①앉은 상태에서 두 다리를 붙인 후 쭉 펴준다. 손끝이 바깥쪽으로 향하도록 해 손바닥을 상체 뒤에 놓는다. 상..

다이어트 2010.10.02

하체 비만 분류, 관리

부종형 하체는 줄넘기등 근력운동 하지 말아야 [세계닷컴]올해 여름은 긴 바지 대신 짧은 핫팬츠를 입고 싶었던 이정민(23세,여)씨는 하체 다이어트를 위해 운동을 열심히 했다. 심지어 버스정류장 두정거장은 운동을 위해 걸어 다녔지만, 하체 살들은 야속하게도 빠지지 않았다. 미소진한의원 정윤섭 원장은 “하체비만환자들의 유형과 특징을 분석해 봤을때 하체비만인 환자들은 그 모양과 구성성분 원인등에 따라 크게 세가지로 구별할 수 있으며 각각의 환자들의 음식습관과 직업 운동법등에서 공통점을 찾을 수 있었다.”며 “자신이 어떤 하체비만에 속하는지 알고 그에 맞게 운동을 해야 하체비만에서 탈출 할 수 있다.”고 설명했다. 현대 여성들의 하체비만을 보면 단순히 지방이 아닌 부종형 하체, 지방형 하체 및 근육형 하체로 나..

다이어트 2010.10.02

안드로이드 단말(기기) 모델(기종) 정보 뽑아 오기

안드로이드 폰의 기기 모델별 정보 뽑아 오기 private void DeviceInfo(){ Log.e("BOARD", Build.BOARD); Log.e("BRAND", Build.BRAND); Log.e("CPU_ABI", Build.CPU_ABI); Log.e("DEVICE", Build.DEVICE); Log.e("DISPLAY", Build.DISPLAY); Log.e("FINGERPRINT", Build.FINGERPRINT); Log.e("HOST", Build.HOST); Log.e("ID", Build.ID); Log.e("MANUFACTURER", Build.MANUFACTURER); Log.e("MODEL", Build.MODEL); Log.e("PRODUCT", Build.PRODU..

Program/Android 2010.08.27

[Android] BitmapDrawable과 Bitmap

출처 : http://blog.vizpei.kr/105116344 [Intro] 보통 BitmapFactory의 decode 함수들은 메모리 Leak이 존재한다고 알려져 있습니다. (2.1에서 수정이 되었는지 아직도 그대로인지는 잘 모르겠습니다.) 실제로 안그럴지 몰라도, decode를 하면 할 수록 메모리 Leak의 위험부담은 더 커지기 마련이죠. 제가 처음에 Drawable을 Bitmap으로 바꿀 때 BitmapFactory를 사용 했었습니다. 정확히 말하면 Drawable을 Bitmap으로 바꾼 것이 아니라 RawResource를 InputStream으로 얻어와서 BitmapFactory로 decode한 것이었죠. Bitmap bitmap; InputStream stream; stream = con..

Program/Android 2010.05.20

DB2 SQLSTATE 메시지

SQLSTATE 메시지 Error Code 이 절에서는 SQLSTATE와 해당되는 의미를 나열합니다. SQLSTATE는 클래스 코드별로 그룹지어집니다. 부속 코드에 대해서는 해당 테이블을 참조하십시오. 표 2. SQLSTATE 클래스 코드 클래스 코드 의미 부속 코드에 대해 참조할 페이지 00 규정되지 않은 성공적인 완료 표 3 01 경고 표 4 02 데이터 없음 표 5 07 동적 SQL 오류 표 6 08 연결 예외 표 7 09 트리거 조치 예외 표 8 0A 기능(feature)이 지원되지 않음 표 9 0D 유효하지 않은 목표 유형 스펙 표 10 0F 유효하지 않은 토큰 표 11 0K 유효하지 않은 RESIGNAL문 표 12 20 CASE문에 해당하는 Case가 없음 표 13 21 카디낼리티 위반 표 1..

DB/DB2 2010.03.16