2011-02-04 35 views
3

我在Android中創建的數據庫使用下面的代碼 -Android- URI數據庫

SQLiteDatabase SAMPLEDB = this.openOrCreateDatabase( 「SAMPLE_DB_NAME」, MODE_PRIVATE,NULL);

現在,我想知道這個數據庫的Uri是什麼,或者如何找到創建的數據庫的Uri。請幫助我。

由於提前 馬諾

+0

請參閱以下SO問題:http://stackoverflow.com/questions/1465122/in-android-sdk1-5-其中-DO-I-找到-MY-sqlite的DB-中,我的系統 – punnie 2011-02-04 13:02:59

回答

0

內容://com.package_name.dbprovider_name/table_name

你必須執行以下代碼

File dbFile = this.getDatabasePath(DB_NAME); 
    for (File f:files) 
    { 
     if (f.isDirector) 
       searchFile(f); 
     else if (f.getName().equals("accounts.db")) 
     { 
      // delete db here... 
      // and exit the search here... 
     } 
} 

,如果它包含accounds.db。如果您到達另一個子目錄,請以子文件夾爲起點遞歸調用您自己的函數,