#android #file #memory #internal
#Android #файл #память #внутренний
Вопрос:
Существует много кода о том, как читать внутреннее хранилище данных, но обычно они указывают на то, как читать файлы из внутреннего хранилища приложения (пакета приложений). Ну, я не хочу читать из папки «мои файлы» внутреннего приложения, я хочу прочитать этот файл
/data/system/packages.xml
на маршрутизируемом устройстве я могу видеть содержимое, но мой вопрос в том, как я могу прочитать содержимое файла на любом устройстве (маршрутизированном или нет) из кода Android.
Я хочу иметь какую-то функцию, подобную этой
общедоступная строка readTheWholeContent(){ возвращает содержимое;// из /data/system/packages.xml файл }
какие разрешения мне нужны для доступа к папке /data / телефона Android?
Ответ №1:
File pa = new File(Environment.getExternalStorageDirectory() "file.ext");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(pa));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('n');
}
Log.v("vvv", text.toString());
return text.toString();
}
catch (IOException e) {
}