본문 바로가기

안드로이드 DB join 안드로이드 시스템이 모바일이다 라는 점 때문에 별로 그럴일은 없지만 로컬DB파일들을 Join해야할 경우ATTACH DATABASE '파일경로' AS "Aliases"를 사용하면 됩니다.예를 들어 String db1 = Environment.getExternalStorageDirectory().getPath() + "/db1.sqlite";String db2 = Environment.getExternalStorageDirectory().getPath() + "/db2.sqlite";String db3 = Environment.getExternalStorageDirectory().getPath() + "/db3.sqlite"; db = SQLiteDatabase.openDatabase(db1, null, S.. 더보기
어플리케이션에서 삭제 시 파일 삭제 어플리케이션이 삭제될 때 어플에서 사용하는 파일들이 같이 삭제되어야 할 경우가 있는데이는 어플리케이션의 삭제에 대한 리스너를 추가하거나 하는 것이 아닌 안드로이드의 시스템 구조를 이용하면 된다.예)어플리케이션 패키지 : com.example.test1 sdcard/android/data/com.example.test1 위 경로에서 해당파일들을 관리할 경우 어플리케이션이 삭제 될 경우 같이 삭제됩니다.단 2.2버전(Froyo) 이상에서만 작동한다고 하네요..ㄷㄷ;;관련문서Link : http://developer.android.com/guide/topics/data/data-storage.html#filesExternal 더보기
비정상적인 오류에 대한 대응(Thread.UncaughtExceptionHandler) 출처 : http://www.kmshack.kr/277 어플리케이션 실행 중 미리 캐치하지 못한, 또는 예상치 못한 버그로 인해 어플리케이션에서 오류가 발생할때 사용할 수 있습니다. 위 코드는 비정상 적인 에러(알수없는 에러)에 대한 예외처리를 적용한 것입니다.로그를 남기거나, 어플리케이션을 재실행(위 소스에서는 AlarmMaanger를 사용했습니다.)할 수 있겠네요. 더보기