webview load html form local Скачать папку, работающую для IOS, не работает для Android в формах Xamarin - PullRequest
0 голосов
/ 20 апреля 2020

У нас есть html Проект внутри папки. Html Проект содержит .htm,. js, css и ресурсы изображений. (Например, Скачать -> ProjectName-> Папка проекта (htm, css, js, значки)). Его магазин в папке загрузки. Мы хотим, чтобы webview загрузил index.htm из формы проекта Folder.

в Ios мы возвращаем абсолютный путь к папке проекта и объединяем путь с index.htm и его Load успешно в Ios. webview.source = new UrlWebViewSource (Url = urlPath);

, но та же самая реализация не работает для Android, и я попытался с StreamReader приблизиться, он загружает только индекс. html также не перенаправляет на другую страницу ... *

* Код для Xamarin. Android string MyfileURL = "Создан путь для загрузки"; bool shouldShow = await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsyn c (Permission.Storage); string RootPath = DependencyService.Get (). downloadPath ("FilePAth", "ContainerLink"); var source = new HtmlWebViewSource (); source. Html = RootPath;


webview.Source = source;

AndroidRenderer

var RootPath = Path.Combine (localPath, "t370_naturaline_offline");

        var fileFullNamePath = Path.Combine(RootPath, "index.htm");


       StreamReader stream = new StreamReader(fileFullNamePath);
       string output =stream.ReadToEnd();


        return output;//method return output String .*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...