2012-01-28 3 views
0

내 응용 프로그램의 데이터베이스 복사본을 sdcard에 만들고 싶습니다.안드로이드에서 데이터베이스 progammaticaly의 경로 찾기

데이터베이스는/data/data/PACKAGE_NAME/databases /에 있으며이 경로를 프로그래밍 방식으로 찾고 싶습니다 (백업 활동에 사용할 수 있음).

정보를 검색하는 방법을 알고 계십니까? 내 지식에 Activity

답변

4

사용 getDatabasePath(DATABASE_NAME).getAbsolutePath() 데이터 폴더를 얻기위한 방법으로, 당신의 DB 응용 프로그램의 폴더 경로를 반환있는 방법이 없습니다. 활동에서이 메서드를 사용하여 패키지 이름을 찾으십시오. getPackageName()

그런 다음 폴더 DB의 경로를 반환하는 메서드를 만들 수 있습니다.

public String getPathDB() { 
    return "/data/data/" + getPackageName() + "/databases/"; 
} 
+0

감사합니다! –