2011-08-08 52 views

回答

1

船舶的CSV文件作爲資產資源(存儲到assets文件夾),然後將其複製到數據庫目錄中的內存(不要忘記添加權限):

/data/data/packagename/databases/yourfile.csv 

您的做到這一點第一次運行的應用程序。請記住,您需要測試文件是否存在於之前(即應用程序已運行並且CSV文件已複製到數據庫目錄中)。如果沒有,那麼做副本,如果是這樣,那麼什麼都不做,只要繼續操作,這樣可以防止丟失數據(如果你在每次啓動時都複製,就會丟失數據)。我希望這給你一個大概的想法。

+0

感謝您的幫助。只是爲了澄清:我想讓導入工作,以便我在主要活動(Java代碼)中所做的所有事情都是在它們不存在的情況下創建表,然後使用數據(行列表以適應模式)從CSV文件。 CSV文件是否在我的Eclipse項目包中的某處?您發佈的data/data/packagename /.../ file.csv看起來就像是一部手機上的目錄...我希望CSV文件是Eclipse軟件包的一部分。對不起,我的任何誤解,非常感謝你的幫助到目前爲止。 – JDS

+0

實際上有一個關於這個主題的非常全面的對話[這裏](http://stackoverflow.com/questions/513084/how-to-ship-an-android-application-with-a-database) – Earl

+0

你複製並粘貼它在eclipse項目中的資產文件夾中,當然,然後將其複製到/data/data/blabla/databases/file.csv中。請按照提及的鏈接@Earl獲取更多信息。 –