Я использовал Environment.getExternalStorageDirectory()
для хранения файла журнала ошибок на sdcard\MyApp\LogFolder
, и один из моих методов был статическим, чтобы я мог вызывать записи журнала изнутри AsyncTask без утечки контекста.
Теперь, когда этоустарела, у меня нет проблем с перемещением моей папки в более приватную папку Android\data\com.package.name\files\whatever
, но я не могу найти способ получить путь к этой папке так же, как Context.getExternalFilesDir
, но без объекта Context для ссылки.
Если все остальное терпит неудачу, я мог бы использовать этот обходной путь контекстного приложения , но я думал, что мог бы быть лучший способ получить доступ к хранилищу, чем через контекст вообще.