Я пытаюсь прочитать файл из SDCard с помощью следующего кодаНевозможно прочитать файл с сд карты в Android
f = new RandomAccessFile("/storage/sdcard0/trac.txt", "r");
но приложение вылетает при этом. Я могу создать и написать файл в sdcard, но не смог его прочитать. У меня после разрешения в мой манифест и я бегу как приложение системы:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>
<uses-permission android:name="android.permission.READ_MEDIA_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"></uses-permission>
<uses-permission android:name="android.permission.INJECT_EVENTS"></uses-permission>
сообщение журнала аварии. вы уверены, что путь правильный? – agamov
Я пытаюсь вспомнить точные детали, но я считаю, что если вы запустите под общим идентификатором пользователя с системой, вам будет запрещено использовать внешнее хранилище для унаследованных причин, связанных с процессами, убиваемыми при размонтировании, - поэтому вы можете проверить этот код в обычном приложении и посмотреть, работает ли он там. В более общем плане вы должны определить путь хранения во время выполнения, а не гадать. Было бы полезно показать код записи, который, по-видимому, подразумевает работу, и как уже запросил фактический журнал сбоя. –