0

我有一個應用程序會嘗試從SD卡上恢復數據庫,並在數據清除或重新安裝後首次啓動。我將數據保存到SD卡上的下載目錄中。這適用於Android 2.2及更高版本,但我遇到2.1.1及更低版本的問題。下面是通過錯誤的代碼行。Android:Android 2.1環境下的DIRECTORY_DOWNLOADS問題

File sdPath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + 
       "/Android/data/com.company.appname/databases/"); 

上面的問題是「Environment.DIRECTORY_DOWNLOADS」。它說當我在Android 2.1.1及更低版本上運行時,「DIRECTORY_DOWNLOADS無法解析或不是字段」。

在此先感謝您的幫助!

回答

2

Environment.DIRECTORY_DOWNLOADS首次在API 2.2中提供。相反,嘗試:

File sdPath = new File(Environment.getExternalStoragePublicDirectory() + 
      "/Android/data/com.company.appname/databases/"); 

因爲這可能會導致一些麻煩越來越數據庫值,您不妨考慮放棄對API 2.1和下方支撐。 Most users use API 2.2 and above anyways

+0

這固定了它。非常感謝你 – KevinM