sqlite加載到內(nèi)存 如何將Sqlite數(shù)據(jù)庫(kù)放到內(nèi)存中讀寫(xiě)?
如何將Sqlite數(shù)據(jù)庫(kù)放到內(nèi)存中讀寫(xiě)?您可以復(fù)制數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)文件到Android項(xiàng)目的resraw文件夾。在Android中,你不能直接打開(kāi)resraw目錄下的數(shù)據(jù)庫(kù)文件,但你需要在程序第一次啟動(dòng)
如何將Sqlite數(shù)據(jù)庫(kù)放到內(nèi)存中讀寫(xiě)?
您可以復(fù)制數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)文件到Android項(xiàng)目的resraw文件夾。在Android中,你不能直接打開(kāi)resraw目錄下的數(shù)據(jù)庫(kù)文件,但你需要在程序第一次啟動(dòng)時(shí)將文件復(fù)制到手機(jī)內(nèi)存或SD卡中的一個(gè)目錄下,然后再次打開(kāi)數(shù)據(jù)庫(kù)文件。復(fù)制的基本方法是使用getresources()。Openrawre source方法獲取resraw目錄中資源的InputStream對(duì)象,然后將InputStream對(duì)象中的數(shù)據(jù)寫(xiě)入其他目錄中相應(yīng)的文件。最后,它可以被使用SQLiteDatabase.openOrCreateDatabase文件方法在任何目錄中打開(kāi)SQLite數(shù)據(jù)庫(kù)文件