В настоящее время у меня есть приложение, которое загружает файлы с сервера и по умолчанию они хранятся в/storage/emulated/0 /. Я установил его, чтобы загрузить их в папку под названием «данные». Файлы успешно загружаются и распаковываются в/storage/emulated/0/data/unzipped, однако, когда я пытаюсь загрузить html-файл, хранящийся под папкой данных, в веб-просмотр, я получаю сообщение об ошибке, указывающее, что файл не может быть найденный. Я дважды проверил путь к файлу html файла с помощью Astro File Manager и смог проверить, что у меня есть правильный путь к файлу. Вот оператор, который я использую для загрузки html-файла в webview.Доступ к файлам, хранящимся в эмулированном хранилище
wb.loadUrl(Environment.getExternalStorageDirectory()
+ "/data/unzipped/output.html");
Я пробовал его с расширением .html и без него. Есть идеи? Существуют ли ограничения на доступ к эмулируемому хранилищу?
Environment.getExternalStorageDirectory() преобразуется в/mnt/sdcard –
Когда я регистрирую путь, используя Log.d («путь», Environment.getExternalStorageDirectory()), он дает мне/storage/emulated/0. – johns4ta
Можем ли мы увидеть ошибку LogCat? –