Чтение файла XHMTL с помощью WebView в Android Java

avatar
Alias
9 августа 2021 в 05:44
54
0
0

У меня есть приложение, которое читает файлы html (сохраненные на устройстве), иногда это xhmtl с хэштегом в конце, например myLink=:

/data/user/0/com.example.beta5/cache/1628480735545/texts/Ch-10.xhtml#toc_10

Я обрабатываю файл таким образом, но веб-просмотр показывает ошибку: "Файл не найден"

        WebView webView;
        webView = findViewById(R.id.webview);
        WebSettings webSettings = webView.getSettings();
        webSettings.setAllowContentAccess(true);
        webSettings.setAllowFileAccess(true);
        webSettings.setJavaScriptEnabled(true);

        webView.loadUrl(link);
        

или это было не лучше

        File file = new File(myLink);
        Uri uri = Uri.fromFile(file);
        webView.loadUrl(String.valueOf(uri));

Я заметил, что ссылка выше была изменена, символ # стал %

У кого-нибудь есть решение?

Источник

Ответы (0)