Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Tanya12216
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 55
#1

Элемент WebView вывод изображений - Windows Phone

03.03.2016, 10:17. Просмотров 598. Ответов 8
Метки нет (Все метки)

После того, как я загружаю Json - файл детальных новостей посредством API определенного сайта, я в webview вывожу соответственно новости(текст) и также мне нужно вывести изображения. Почему не получается вывести все фото??
C#
1
2
3
4
5
6
7
8
9
10
 private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
        {
          ..............
          
.............................
            this.NewsItemViewModel["News"] = itemNews;
            wvNews.NavigateToString(itemNews.Content);
  
            wvNews.NavigateToString(itemNews.ImagePath);
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2016, 10:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Элемент WebView вывод изображений (Windows Phone):

Скачивание файлов WebView - Windows Phone
Есть элемент WebView, как научить его скачивать файлы?

Ориентация (поворот) элемента WebView - Windows Phone
Всем привет. Уже второй день пытаюсь повернуть и расположить элемент WebView в альбомной ориентации (Приложение работает только с...

Как организовать логику приложения WebView - Windows Phone
Здравствуйте, подскажите пожалуйста как организовать методы в коде (куда, какой) так, чтобы webview грузился с адреса сохраненного ранее в...

Реализация индикатора загрузки WebView (только начал программировать на UWP) - Windows Phone
Я хотел бы поместить индикатор загрузки на гамбургер меню, а сам фрейм с WebView поместить в SplitView.Content... И проблема в том, что...

Вставка изображений в WebView - Программирование Android
Прошу помощи! Нужно вставить изображение в WebView. Последствием каких инструментов это можно сделать. Опишите пожалуйста. Буду очень...

Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ? - C++ Qt
aboutDialog.h #ifndef ABOUTDIALOG_H_ #define ABOUTDIALOG_H_ #include <QtGui/QDialog> #include <QtCore/QUrl> class...

8
jenokizm
18 / 34 / 10
Регистрация: 27.03.2014
Сообщений: 720
07.03.2016, 21:14 #2
наверное метод NavigateToString принимает только строки для их обработки а не бинарную строку картинки
0
Tanya12216
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 55
08.03.2016, 08:13  [ТС] #3
А если другой метод, не NavigatetoString, то какой? Подскажите пожалуйста) уже все перепробовала, не получается((
0
jenokizm
18 / 34 / 10
Регистрация: 27.03.2014
Сообщений: 720
08.03.2016, 18:31 #4
хз, но если более детально смотреть нафига тебе вебвьб? Почему не вывести новость просто в текстБлоки а картинку в контрол Имаге?
0
Tanya12216
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 55
08.03.2016, 19:42  [ТС] #5
меня конкретно вебвью интересует... я вывожу новости с API
0
Amator
1043 / 375 / 9
Регистрация: 11.11.2008
Сообщений: 3,156
Завершенные тесты: 2
10.03.2016, 00:13 #6
Tanya12216, если вы получаете всё в виде JSON, то как раз WebView вам не особо то и нужен. Лучше бы сделать скроллинг текст блоков и рядом выводить соответствующее изображение.
0
jenokizm
18 / 34 / 10
Регистрация: 27.03.2014
Сообщений: 720
10.03.2016, 08:37 #7
Tanya12216, если успрешся и не откажешься от вредного вебвью то вот неплохой пример хоть и под старую ос но суть вывода показывает.
C#
1
2
3
string a = "data:image/jpeg;base64," + Convert.ToBase64String(byteStringImage); 
                ImgCode = "<img src='" + a + "'>"; 
                WebView1.NavigateToString(ImgCode);
0
Tanya12216
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 55
19.03.2016, 21:38  [ТС] #8
Подскажите пожалуйста,вот я создала функцию, которая отвечать за поиск изображений
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  private static string GetImageFromPostContents(SyndicationItem newsItem)
        {
            var regex = new Regex
                ("[src href]\\s*=\\s*(?:"(?<1>[^"]*)"|(?<1>\\S+))");
            var matches = regex.Matches(newsItem.Summary.Text);
            return matches.Cast<Match>().Where(m =>
            {
                Uri url; if (Uri.TryCreate(m.Groups[3].Value, UriKind.Absolute, out url))
                {
                    string ext = Path.GetExtension(url.AbsolutePath).ToLower();
                    if (ext == ".png" || ext == ".jpg" || ext == ".jpeg")
                        return true;
                }
                return false;
            })
                .Select(m => m.Groups[3].Value).FirstOrDefault();
          
        }
затем в другом методе я вызываю эту функцию
C#
1
2
3
4
5
6
7
  //foreach (var i in json.NewsItem)
            //{
            //    string image = GetImageFromPostContents(i);
            //    if (image != null && NewsItem.ImagePath == null) { NewsItem.SetImage(image); }
 
 
            //}
но фото все равно не загружаются, только текст(((что я делаю не так?? подскажите пожалуйста
0
drobotoffser
0 / 0 / 0
Регистрация: 20.03.2016
Сообщений: 3
20.03.2016, 18:37 #9
Tanya12216, скорее всего, неправильно настроен путь к файлу изображения
0
20.03.2016, 18:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2016, 18:37
Привет! Вот еще темы с ответами:

Вывод изображений из БД - PHP
Всем доброго времени суток, такая проблема, нашёл функцию, которая при выгрузке из БД изображений, уменьшает её размер, но она не работает,...

Вывод изображений из БД - PHP БД
Коротко: В reyting.php вывожу изображения из БД через файл image.php echo...

Вывод изображений - Web-дизайн
Всем привет. Подскажите как вывести изображения в галлереи в подобном виде. Может кто видел готовую галлерею. Вобщем буду рад всем советам...

вывод изображений из бд - PHP
Здравствуйте, хочу сделать вывод изображений из бд с превью на JS, точнее у меня есть все скрипты переделать не получается... Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.