Форум программистов, компьютерный форум CyberForum.ru

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

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

Сохранение изображений из RSS в App Studio - Windows Phone

16.03.2014, 15:38. Просмотров 882. Ответов 5
Метки нет (Все метки)

Всем доброго дня!
Ребята, мне необходима помощь в доработке приложения.
Сразу отмечу, что я не программист и весьма далека от данного понятия, но специально для таких как я MS создала проект App Studio, которым я и решила воспользоваться.
Суть в следующем, мне захотелось создать приложение, которое бы выводило фотографии используя rss ленту и давало бы возможность эти самые фотографии сохранять в телефон.

С первым, App Studio весьма неплохо справляется, с легкостью удалось подключить ленту семейного фотоальбома и получить фотографии в виде картинок на дисплее, а вот возможности сохранять фото в App Studio не предусмотрено. Зато есть возможность скачать исходный код и внести необходимые изменения.

Изучая код, я выяснила, что за вывод изображений на экран в развернутом виде отвечает Views/ImageViewer.xaml – значит тут и нужно править. Прочитав тонны непонятных для меня статей, не знаю как, но удалось добавить Application Bar на Views/ImageViewer.xaml с кнопкой для сохранения изображения, далее необходимо создать обработчик события при нажатии на кнопку но вот тут то я и кончилась!

Моих поверхностных знаний приобретённых во время прочтении беспорядочных статей, явно не достаточно.
Очень прошу помочь мне в этом нелегком деле.
Пример генерируемого App Studio кода, так же прилагаю.
Вложения
Тип файла: rar App.rar (9.64 Мб, 18 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2014, 15:38     Сохранение изображений из RSS в App Studio
Посмотрите здесь:

Windows Phone Сохранение картинки на телефон
Windows Phone Сохранение данных в ApplicationData.Current.LocalFolder
Windows Phone Сохранение данных при выходе
Windows Phone Сохранение двумерного массива
Windows Phone Загрузка изображений в листбокс из сети
Разница в Windows Phone Silverlight App и Windows Phone App Windows Phone
Windows Phone Сохранение данных
Windows Phone Windows Runtime и Phone Runtime App: событие Suspend
Windows Phone Ограничить размер окна в WinRT ( Universal App, Win10 AppStore, VS 2015, C++ )
Windows Phone Сохранение данных, Сериализация
Windows Phone Элемент WebView вывод изображений
Список изображений Windows Phone

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Charlottas
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
17.03.2014, 13:02  [ТС]     Сохранение изображений из RSS в App Studio #2
Нашла в интернете вот такую статью ссылка, подставила данный код в Views/ImageViewer.xaml.cs и привязала на выполнение к кнопке "загрузить"
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
private void Click_Download(object sender, EventArgs e)
 {
     var webClient = new WebClient();
     webClient.OpenReadCompleted += WebClientOpenReadCompleted;
     webClient.OpenReadAsync(new Uri("http://www.27region.ru/stopkadr/albums/userpics/13814/tn_mURI_temp_2b5756c3.jpg", UriKind.Absolute));
 }
void WebClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
 {
     const string tempJpeg = "TempJPEG";
     var streamResourceInfo = new StreamResourceInfo(e.Result, null);
  
     var userStoreForApplication = IsolatedStorageFile.GetUserStoreForApplication();
     if (userStoreForApplication.FileExists(tempJpeg))
     {
         userStoreForApplication.DeleteFile(tempJpeg);
     }
  
     var isolatedStorageFileStream = userStoreForApplication.CreateFile(tempJpeg);
  
     var bitmapImage = new BitmapImage { CreateOptions = BitmapCreateOptions.None };
     bitmapImage.SetSource(streamResourceInfo.Stream);
  
     var writeableBitmap = new WriteableBitmap(bitmapImage);
     writeableBitmap.SaveJpeg(isolatedStorageFileStream, writeableBitmap.PixelWidth, writeableBitmap.PixelHeight, 0, 85);
  
     isolatedStorageFileStream.Close();
     isolatedStorageFileStream = userStoreForApplication.OpenFile(tempJpeg, FileMode.Open, FileAccess.Read);
  
     // Save the image to the camera roll or saved pictures album.
     var mediaLibrary = new MediaLibrary();
  
     // Save the image to the saved pictures album.
     mediaLibrary.SavePicture(string.Format("SavedPicture{0}.jpg", DateTime.Now), isolatedStorageFileStream);
  
     isolatedStorageFileStream.Close();
 }
Теперь при нажатии на кнопку "Загрузить" в медиа библиотеку загружается картинка привязанная выше и если я думаю в нужном (правильном) направлении, следующим шагом, необходимо подставить в место прямой ссылки на изображение, переменную (вроде бы так ) которая и будет подставлять необходимую ссылку на нужное изображение...
Charlottas
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
18.03.2014, 13:14  [ТС]     Сохранение изображений из RSS в App Studio #3
Очень жаль, что некому помочь...
oneredice
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 7
19.03.2014, 18:21     Сохранение изображений из RSS в App Studio #4
Чем использовать тот сгенерированый г****код, лучше написать все с нуля.
Ковыряться в той ерунде никому не охота.
shama
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
19.03.2014, 18:52     Сохранение изображений из RSS в App Studio #5
Привет , а на каком языке написан код , с++билдер?
Charlottas
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
19.03.2014, 21:43  [ТС]     Сохранение изображений из RSS в App Studio #6
Привет! С#

Добавлено через 2 часа 26 минут
Цитата Сообщение от oneredice Посмотреть сообщение
Чем использовать тот сгенерированый г****код, лучше написать все с нуля.
Ковыряться в той ерунде никому не охота.
Да там вроде ковыряться особо не нужно, все уже есть в imageViewer.xaml.cs но у меня не получается ( по этой же причине написать код с нуля для меня будет непосильной задачей...

А тут все что нужно есть, почистить от лишних библиотек, добавить вот эту функцию и дизайн сделать (с xaml все куда легче) и готово )))
Yandex
Объявления
19.03.2014, 21:43     Сохранение изображений из RSS в App Studio
Ответ Создать тему
Опции темы

Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru