私のアプリケーションのデータベースのコピーをsdcardに作成したいと思います。Androidのデータベースprogammaticalyのパスを見つける
データベースは/ data/data/PACKAGE_NAME/databases /にあり、このパスはプログラマティックなものです(私のバックアップ活動で使用できるようになりました)。
この情報を取得する方法は知っていますか?私の知る限り、あなたのActivity
私のアプリケーションのデータベースのコピーをsdcardに作成したいと思います。Androidのデータベースprogammaticalyのパスを見つける
データベースは/ data/data/PACKAGE_NAME/databases /にあり、このパスはプログラマティックなものです(私のバックアップ活動で使用できるようになりました)。
この情報を取得する方法は知っていますか?私の知る限り、あなたのActivity
使用getDatabasePath(DATABASE_NAME).getAbsolutePath()
データフォルダを取得するための方法として、あなたのDBアプリのフォルダのパスを返します方法はありません。 アクティビティからこのメソッドを使用して、パッケージ名を検索します。 getPackageName()
これで、フォルダDBのパスを返すメソッドを作成できます。
public String getPathDB() {
return "/data/data/" + getPackageName() + "/databases/";
}
で
よろしく
ありがとうございました! –