#android #directory
Вопрос:
Я пытаюсь создать определенную папку в /Android/данные/имя пакета/ с C . Для этого я использую mkdirs. Неудивительно, что это приводит к сбою всего приложения, потому что у него нет доступа к Android/данным (это означает, что приложение не может создать свою собственную папку приложений). Если я сам создам папку с именем пакета, то смогу легко создавать папки и/или файлы внутри нее.
Как я могу это сделать? Я что-то упускаю?
ИСПРАВЛЕНО: Спасибо @blackapps за подсказку с getExternalFilesDir! Ты-спаситель!
Комментарии:
1. Ваше приложение не должно аварийно завершать работу, если вы поймаете исключение. Начните устранять это, прежде чем внедрять решение.
2.
/Android/data/
Dat — это не возможный полный путь. Пожалуйста, укажите полный путь, так как вы также должны использовать его в своем коде.3.
that means app cannot create it's own app folder
Действительно. Но он будет создан, как только вы вызовете getExternalFilesDir().4. Я постараюсь использовать getExternalFilesDir, спасибо за подсказку!
5. Я думаю, что это очевидно, что я имею в виду /sdcard/Android/данные. Еще раз спасибо, я постараюсь это использовать!