목록안드로이드/개발소스 (2)
개발신의 한타
안드로이드 :: 부팅시 자동실행 특정 서비스나 엑티비티를 상시 실행시켜야 할 경우, 노티피케이션으로 표시하고 서비스를 점유하도록 한다. 그러나 전원이 꺼지면 재실행을 시켜줘야 하는데, 필수적인 서비스나 성실한 사용자가 아니면, 이것을 사용자에게 기대하기는 어려운게 사실이다. 따라서 개발자는 어플리케이션이 부팅과 동시에 실행할수 있는 환경을 마련해 주어야 한다. 방법은 안드로이드 기기가 부팅되는 과정을 캐치하여, 브로드캐스팅 함으로써, 사용자의 리시버가 이것을 받아들여 수행하도록 하는것이다. 기기 부팅 완료 ▷ 브로드캐스트 발생 (RECEIVE_BOOT_COMPLETED) ▷ 사용자 BROADCAST RECEIVER의 브로드캐스트 RECEIVE ▷ 사용자 지정 내용 실행 ANDROID MANIFEST 설정..
안드로이드 :: 특정 파일, 폴더 검색하기 특정한 단어를 포함하는 파일이나 폴더, 특정한 확장자를 가진 파일,폴더를 검색하려면 어떻게 해야 할까요? 이러한 기능을 만드는 방법은 크게 두가지를 생각해 볼수 있습니다. 1. 모든 파일에 접근하여 하나 하나 검색어와 비교해 본다. 2. FileFilter(또는 Filename Filter)를 이용하여 파일을 검색한다. 쉽게 생각하면 FileFilter를 이용하는게 당연해 보이지만, 기능을 만들다 보면 모든 파일에 직접 접근하여 검색해야 하는 경우도 존재합니다. 아래에서 실제로 한번 간단한 구현을 해봅시다. 1. 모든 파일에 접근하여 비교하기. 시간이 걸린다는 단점이 존재하지만, 원하는대로 할수 있는 자유도가 가장 높습니다. 아래 예는 zip파일을 찾는 경우를 ..