我在運行這個測驗應用程序時遇到了極大的困難。該應用程序使用在SQLite瀏覽器中創建的db文件。我有一個數據庫幫助類,從中我已經添加了數據庫的路徑。eclipse中的sqlite問題,不能識別db文件
我還在我的應用程序中的assets文件夾中添加了db文件。當我運行應用程序時,我收到一個意外的錯誤。
我可以打開DDMS視圖中的數據庫,看到的數據/數據/ mypackage中的內容物/
當我調試這個我在logcat中收到一條錯誤消息和活動的線程中打開它說源沒有發現,編輯源查找路徑:
我試圖添加一個日誌貓的形象,但我不能這樣做呢。
我收到以下錯誤:
源碼返回:錯誤代碼= 14,味精=可以在源不能打開文件25467 sqlite3_open_v2( 「/數據/數據/ com.quiz.easy /數據庫/被問及」 ,& handle,1,NULL)失敗
我試過更改數據庫幫助程序類中的路徑和路徑更改,但我不確定是什麼錯誤。
數據庫輔助類中的路徑:
public class DataBaseHelper extends SQLiteOpenHelper{
//The Android's default system path of your application database.
private static String DB_PATH = "/data/data/com.quiz.easy/databases/";
private static String DB_NAME = "quizzed";
private static String Table_name="Quiz";
,如果需要,我可以上傳所有的源代碼。我很感謝任何幫助,因爲我正在圈子裏,並一直試圖讓這個工作整整一週。
請幫幫我。由於
Android應用程序不使用「assets」文件夾中的數據庫。他們通常不使用現有的數據庫文件。您可以使用資產文件夾來包含預構建的數據庫文件,但是您需要以編程方式將db文件複製到正確的位置,以便通過SQLiteOPenHelper使用它。你在做「複製」步驟嗎? http://stackoverflow.com/questions/513084/how-to-ship-an-android-application-with-a-database – 2011-02-08 20:20:45