データをクリアまたは再インストールした後、最初の起動時にSDカードからデータベースを復元しようとするアプリがあります。SDカードのダウンロードディレクトリにデータを保存し直しました。これはAndroid2.2以降では完璧に機能しますが、2.1.1以下で問題が発生しています。以下は、エラーを通過したコード行です。
File sdPath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) +
"/Android/data/com.company.appname/databases/");
上記の問題は「Environment.DIRECTORY_DOWNLOADS」です。Android 2.1.1以下で実行すると、「DIRECTORY_DOWNLOADSを解決できないか、フィールドではありません」と表示されました。
助けてくれてありがとう!