본문 바로가기

안드로이드75

[안드로이드] ListView에 OnKeyListener 등록시 position 얻기 안드로이드 App 개발을 하게되면, ListView를 많이 사용하게 됩니다. ListView에서 몇번째 위치의 아이템을 선택했는지가 가장 중요하지만, 현재 보이는 ListView 아이템 중에 몇번째인지도 필요한 경우도 있습니다. 그래서 두 위치를 얻는 방법을 기록해둡니다. public onCreate() { ListView listView = findViewById(R.id.listView); listView.setOnKeyListener(mOnKeyListener); .... } View.OnKeyListener mOnKeyListener = new View.OnKeyListener() { public boolean onKey (View view, int keyCode, KeyEvent event) {.. 2011. 6. 16.
[안드로이드] repo init을 할 경우 connection timed out / read error 애러 저의 개발환경은 Host는 Windows7이고, VMWare을 이용하여 Fedora 13을 사용하고 있습니다. git 초기화를 위해 repo init을 하는데 애러가 발생했습니다. 아래와 같이 수행하였는데 발생하였습니다. Case 1: [dhna@localhost mydroid]$ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo Getting repo ... from git://android.git.kernel.org/tools/repo.git fatal: read error: Connection reset by peer Case 2: [dhna@localhost mydroid]$ repo init -u git://andr.. 2011. 6. 3.
[안드로이드] repo sync를 할 경우 read error 발생 저의 개발환경은 Host는 Windows7이고, VMWare을 이용하여 Fedora 13을 사용하고 있습니다. 안드로이드 소스를 다운로드 받으려면, 아래의 URL로 접속하여 지시에 따르면 됩니다. 링크 : http://source.android.com/source/downloading.html 하지만, read error가 발생하여 소스를 다운로드 받을 수 없는 경우를 많이 격습니다. [dhna@localhost mydroid]$ repo sync fatal : read error: Connection reset by peer 이러한 애러가 발생하여 진행을 못하게 되는데, 네이버에서 검색을 하면 네트워크 장애라고 말합니다. 저는 인터넷이 이상이 없으므로, 서버 쪽에서 문제가 발생한 걸까요? 추후 해결을 .. 2011. 6. 3.
[안드로이드] RemoteService 기본 연습하기 (Service/Client) 링크 : http://cafe.naver.com/aphone.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=6853&social=1 위의 링크에는 소스코드를 다운로드 할 수 있습니다. 저 역시 이 소스를 보고 따라 구현을 해보았습니다. 소스의 내용은 차이가 없지만, 추가적으로 작성한 글이 도움이 되었으면 합니다. 또한 실행을 해보면 좀 더 보기가 쉬울 것 이라고 생각이 들어서 링크를 겁니다. 안드로이드에서는 프로세스간에는 RPC통신을 한다고 합니다. App과 Service사이에서 통신을 하려면 RPC통신을 하도록 해야겠죠? 그래서 안드로이드에서 지원하는 aidl 툴을 이용하면 서비스를 쉽게 구현 할 수 있습니다. 이 툴은 서비스 스텁(stub)과 서비스 프록시(proxy.. 2011. 6. 2.
[안드로이드] INSTALL_FAILED_INSUFFICIENT_STORAGE 애러 안드로이드 애뮬레이터에 앱을 설치하려고 하는데, 아래와 같은 에러 메시지가 나오면서 설치가 안되는 경우가 있습니다. Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 설치 공간이 충분한데도 위와 같은 메시지가 나오는 정확한 이유를 모르겠는데.. 암튼 아래와 같은 방법으로 해결이 가능합니다. Eclipse에서... Debug Configuration으로 간후.. Taget탭을 선택하시고... Additional Emulator Command Line Options에서 다음 항목을 입력합니다. -partition-size 1024 출처: http://stackoverflow.com/questions/2239330/how-to-increase-storage-f.. 2011. 5. 27.
Android Weather AppWidget 소스코드 Weather AppWidget관련으로 소스를 검색하다 발견한 오픈소스 입니다. 라이센스는 아파치 라이센스 2.0을 따른다고 한다. 웹사이트의 주소는 아래와 같습니다. URL : http://code.google.com/p/android-sky Source을 클릭하면 svn으로 소스를 다운로드 할 수 있는 주소가 있습니다. 저는 Tortoise SVN을 사용하였고, URL에 http://android-sky.googlecode.com/svn/trunk 입력하여 체크아웃 하였습니다. 2011. 5. 22.