2010-08-30 86 views

回答

0

您是否需要刪除實際的db文件或者僅僅刪除這些表就足夠了?我想象最終的結果是一樣的,刪除表可能會更容易。

+0

我想刪除實際的數據庫文件 – 2010-08-30 07:34:02

3
File dbFile = getDatabasePath("your_db_file_name"); 
boolean deleted = dbFile.delete(); 
+0

如果你的手機是不是植根,如果你的數據庫是你的內應用程序文件夾(數據/數據)我懷疑這是否可以刪除它。 – DeRagan 2010-08-30 09:48:20

+0

您可以在創建它的應用程序中刪除它。 – plugmind 2010-08-30 10:19:44

+0

我試過這種方法對我的數據庫,它拒絕被刪除。我不使用getDatabasePath(),因爲我在SD卡上創建數據庫,但File.delete()總是返回false。除了close()以外,還有什麼需要調用數據庫本身來允許刪除文件嗎? – Teknogrebo 2012-02-17 10:47:48

1

舊帖子,但我認爲它值得添加此功能,以防此功能當時不可用。我使用上下文。舉例來說,當你在MainActivity

this.deleteDatabase("mydata.db"); 

或者當你有一個上下文句柄別處

context.deleteDatabase("mydata.db"); 
相關問題