У нас есть 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 .*