Я пытаюсь написать приложение для Android, и мне нужно сохранить Resposne с сервера, мне удалось это сделать, сохранив его в txt-файле по этому пути:Правильный путь для сохранения файла в Android
String path= "/storage/emulated/0/Android/data/com.example.simone.pizzino/files/response.txt"; final File file = new File(path);
тестирование его на телефон моего друга, он не может видеть папку на этом пути, путь его что-то вроде data/data/"packageName"
, он не работает на эмуляторе в Android Studio либо. Мой телефон Nexus 5X работает 7.1. Мой друг внедрен с использованием 6.1. Есть ли способ получить динамический путь к папке приложения без необходимости указывать его как константу?
Извините, если этот вопрос уже задан, но я не нашел решение проблемы.
Я не уверен, что вы считаете «папкой приложения». Ваш hardcoded путь наиболее близко напоминает выход 'getExtenalFilesDir (null)', вызываемый в 'Context' (например,' Activity' или 'Service'). Помимо этого, пожалуйста, объясните ** подробно **, что означает «это не работает». – CommonsWare
Я не понимаю, почему вы используете жесткий путь? вы можете просто сохранить файл во внутреннем хранилище https://developer.android.com/training/basics/data-storage/files.html – petrumo
Каталог его приложения отличается от моего, его что-то вроде данных/данных/имя пакета. Приложение не может сохранить файл в этом месте, так как он не может найти его. – Facosenpai