Я провел пару часов, просматривая различные хиты в stackoverflow, которые являются результатом моего запроса заголовка.Как открыть и прочитать текстовый файл в каталоге my/assets?
Использование Android Studio.
У меня есть txt-файл в моей директории проектов src \ main \ assets, которую я хочу открыть и прочитать.
Все примеры, которые я нашел использовать AssetManager() или getAssets() кажется.
Я не могу воспользоваться ни тем, ни другим.
InputStreamReader isr = new InputStreamReader(AssetManager.AssetInputStream("xxx.csv"));
Производит ошибку: AssetManager() не является общедоступной в AssetManager; невозможно получить извне пакета
Что мне нужно сделать, чтобы получить доступ к файлу в папке с моими/ресурсами, чтобы открыть и прочитать его?
Редактировать проблема с обозначением этого как дубликата заключается в том, что я прочитал это другое сообщение по этому же вопросу, но у пользователя оригинального вопроса (то же самое у меня есть) никогда не отвечает !!! Ответ идет о том, как показывать пользователю, как читать файл. Но проблема была (такая же, как у меня): метод не признан. В моем случае (см. Комментарий ниже) я получаю Ошибка: не удается найти метод символов getAssets().
Может ли кто-нибудь помочь мне с этим? Все примеры показывают пример кода
AssetManager am = getAssets();
Но чего-то не хватает.
http://stackoverflow.com/questions/9544737/read-file-from-assets –
Как почти каждый вызов 'getAssets' предполагает, что вы вызываетесь изнутри действия. Просто используйте 'context.getAssets()' –