본문 바로가기
  • fishing...
  • eating...

안드로이드9

android] Soft Keyboard 완료(Done) 키 핸들링하기. passText.setOnEditorActionListener( new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // TODO Auto-generated method stub if ((actionId == EditorInfo.IME_ACTION_DONE) || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) { // something To do. clearPage(); } return false; } }); 안드로이드 프로그래밍 중에 soft keyboard에서 입력되는 완료(Don.. 2011. 1. 28.
URI로 파일 경로(FILE PATH) 획득하기. String photoPath = null; if((photoPath = _dataProcess.getText("url", null)) == null ) return; Cursor c = context.getContentResolver().query(Uri.parse(photoPath), null, null, null, null); c.moveToFirst(); String path = c.getString( c.getColumnIndex(MediaStore.MediaColumns.DATA)); Uri uri = Uri.fromFile( new File(path)); c.close(); android에서 Uri를 알고 있고 절대경로(파일경로)를 알애야 할 때 위 처럼 하면 된다. 2011. 1. 5.
Android WakeLock 화면, 키보드 항상 켜지게 수정하기. [ Android WakeLock 항상 켜지게 수정 ] 안드로이드 개발을 하다보면 오래걸리는 작업이나 화면을 항상 켜두고 싶을 때가 있는데.. 이럴때 wakelock을 이용하면 된다. 오래걸리는 작업, 예를들면 파싱이나, 대용량 DB를 읽는 과정에 시간이 경과되어 화면이 꺼지면 사용자는 어플이 죽엇다고 인식하기 쉽다. 이러한 오해를 미연에 방지하기 위해서 로딩 메시지를 띄우기도 하지만 화면이 꺼지면 무용지물이다. 따라서 wakelock은 이러한 시점에서 매우 큰 도움을 준다. wake lock은 cpu, screen, keyboard back light를 제어할 수 있는데, 그 조합이 각각 다르다. Flag Value CPU Screen Keyboard PARTIAL_WAKE_LOCK On* Off Of.. 2010. 11. 27.
안드로이드 기기들의 해상도. 안드로이드 폰 해상도 비교 언제 어디서 받았는지 기억이 잘 안납니다. 하지만 안드로이드 개발을 공부하고 있어서 개인적인 참고용으로 이곳에 올려둡니다. 2010. 11. 26.
BOOK] 시작하세요! 안드로이드 프로그래밍 보호되어 있는 글 입니다. 2010. 10. 30.
안드로이드 센서(sensor) 메니저 사용. 안드로이드(android)의 센서(sensor) 이용하기 안드로이드의 센서를 이용하기 위해 센서 메니저를 참조한다. 마이크, 카메라, 가속도 센서, 나침반, 온도계, 조도 센서 등의 센서가 1개 이상 사용되고 있다. 이러한 센서를 사용(모니터)하기 위해서는 센서 메니저를 참조하여, 센서를 찾고, listener를 정의하여 등록하면 가능해 진다. 아래 문서는 이러한 작동법을 정리한 PPT로서 developer.android.com과 프로페셔널안드로이드2애플리케이션개발을 참고하였다. 안드로이드 권한에 관련된 글 2010/09/29 - [Computer/Mobile] - 안드로이드 권한의 종류 참고자료 프로페셔널안드로이드2애플리케이션개발 카테고리 미분류 지은이 리토 마이어 (제이펍, 2010년) 상세보기 20.. 2010. 10. 14.
안드로이드 무음 카메라 만드는 방법 TIP] 안드로이드 무음 카메라 만드는 방법 팁만 제시하면, 1. 카메라 preview callback을 이용해라. 2. preview에 넘어온 _data를 활용하여라. 3. _data를 RGB 값으로 변경하여라. 대충 이렇다. 아침에 이녀석을 구현하는데 성공햇다. 목적이 있어 구현을 하긴 했지만, 우리나라 국내법상 이 어플은 불법이 될지도 모른다. 이런 기능을 넣은 어플을 판다고 해도 유럽권과 우리 나라에서는 판매가 재대로 되지 않을듯하다. 그래서 자세한 구현방법은 생략해야겠다. 2010. 10. 12.
android google map api signup 방법 오늘도 어김없이 잊어버리기 쉬운 것들을 정리해 보자. 지난번에 설정을 했는데 컴퓨터를 옴기고 나니 또 바뀐 MD5 때문에 이 작업을 먼저 수행해야 만 했다. google map api를 사용하기 위해서는 먼저 signup을 받아야 한다. [ http://code.google.com/intl/ko-KR/android/add-ons/google-apis/maps-api-signup.html ] signup을 받기 위해서는 구글 계정과 android sdk 설치 시 생성되는 key가 필요하다. 보통 key가 저장되어 있는 파일은 window 7 : c:\Users\[사용자계정]\.android\debug.keystore mac os : ~/.android/ 에 위치해 있다. 찾아서 다음과 같은 명령을 수행한다.. 2010. 9. 11.
장치 디버깅 설정. 느리기만한 에뮬레이터를 벗어나 디바이스에 올려놓고 계발 오늘의 주제다. 어제까지는 에뮬레이터에서만 돌려봤다. 그런데 오늘은 새롭게 Nexus One이 도착하여 디바이스를 연결해 놓고 계발 실습을 실시하였다. 그렇기 때문에 오늘의 필수적은 요소는 두 장치를 연결해 보는 것! 간단하다. 잘따라만 하면 된다. 어떤 기기는 드라이버가 이미 적용되어 있어서 바로 연결이 될 수 도 있다. 실제 한 클래스에서 2~3대 정도는 이미 설치가 되어 있어 바로 연결이 되었다. 인단, 장치를 연결하기 위한 패키지를 설치한다. 아래와같은 SDK 설치시 전체 선택을 했다면, 이미 설치되어 있을 수도 있다. 그래서 그냥, 아래와 같은 화면에서 확인만 한번 더 해보자. 설치되어 있지 않다면 Available Packages에 보면 .. 2010. 8. 17.