Я пытаюсь загрузить текстовый файл со своего компьютера в эмулятор Android Studio [что-то, что должно быть таким простым, как перетаскивание на Eclipse, Google удалось сделать сложным]
вот что я делаю:
1-открытый файловый менеджер устройства
2 - перейдите в папку data / user / 0 / myapppackage / files
3 щелчка правой кнопкой мыши, нажмите на загрузку
4 - выберите файл на рабочем столе (небольшой текстовый файл)
Файл появляется в проводнике, и все разрешения выглядят предоставленными,
но когда я пытаюсь прочитать файл из моего приложения, я получаю:
Scanner scan = new Scanner(openFileInput(filename));
W/System.err: java.io.FileNotFoundException: /data/user/0/com.tomatedigital.instagramgiveawaywinner/files/cidades.txt (Permission denied)
W/System.err: at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:200)
at java.io.FileInputStream.<init>(FileInputStream.java:150)
at android.app.ContextImpl.openFileInput(ContextImpl.java:527)
Я уверен, что путь правильный, я уверен, что у меня есть
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
На самом деле я могу прочитать любой другой файл в этой папке (потому что он был создан с помощью приложения), но я не могу прочитать ЛЮБОЙ ФАЙЛ, Я ЗАГРУЗКА