2013-07-21 34 views
0

有没有人知道如何在每次我的应用程序在真实设备中执行时重置数据库?每当我的应用程序运行时数据库都会清空

目前,我有这个代码,但它不工作...

public void doDBCheck() 
    { 
     try{ 
       File file = new File(context.getExternalFilesDir(null).getAbsolutePath()); 
       file.delete(); 
     }catch(Exception ex) 
     { 
      } 
     } 

任何解决方案?

+0

in emulator or real device? –

+0

它在真实的设备上 – edmund02

+0

http://stackoverflow.com/questions/4406067/how-to-delete-sqlite-database-from-android-programmatically –

回答

0
public void clearDatabase() 
{ 
SQLiteDatabase db = helper.getWritableDatabase(); 
db.delete({tablename},null,null) // write this line for each table in your db. 
} 
+0

我会将此代码添加到我的onCreate()? – edmund02

+0

如果您粘贴了您的活动代码,这将有所帮助。 –

相关问题