2013-03-30 65 views
-1

我正在創建一個Android應用程序,它有很多包。 我需要做一個數據庫備份,我不知道它是哪個包。找不到數據庫的包

File dbFile =new File(Environment.getDataDirectory() +"/data/Your.Package/databases/databaseName.db"); 

「Your.Package」是我的SQLite類所在的包嗎?

我剛開:

[Configuracoes.java:235:doInBackground()] /data/data/org.Database/databases/banco.db (No such file or directory) 

當我嘗試,我創建的數據庫包。

哪裏是正確的?

對不起,如果這是一個愚蠢的問題。

+0

什麼是您的主要活動規範名稱? – m0skit0

+2

** Canonical **名稱,例如'your.package.yourClassName'。由'MiniNegocioActivity.class.getCanonicalName()'返回。 – m0skit0

+0

org.MiniNegocio.MiniNegocioActivity –

回答

1

定位你的數據庫是

/data/data/YOUR_PACKAGE/databases/ab.db

你可以找到它的Android清單文件。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    android:versionCode="0.0" 
    package="YOUR_PACKAGE" android:versionName="1.0"> 
+0

minhaz我已經試過這個名字...不起作用。 我的數據庫名稱是「banco.db」。 我已經嘗試過「/data/data/org.MiniNegocio/databases/banco.db」 和「/data/data/org.MiniNegocio/databases/banco」 –

+0

然後檢查你的代碼SQLiteOpenHelper如果你使用一些其他的位置,如果不確定你的數據庫是真正創建的。 – minhaz

+0

我發現了愚蠢的錯誤,我的包名稱是錯誤的,謝謝你minhaz .... –