2014-01-20 2 views
0

У меня есть проблемы с сохранением и открытием картинок в приложении для магазина Windows 8. Позвольте мне объяснить это: Мы создаем приложение для камеры, которое должно сохранять фотографии с заголовком и описанием (возможно, в библиотеке изображений) и загружать их обратно, чтобы показать им приятные группы. Мы используем Json для сохранения данных, таких как Title и description и (что, по моему мнению, не является умным), путь к файлу.Сохранение и загрузка картинок windows 8 app

Однако я не могу узнать, как я могу загрузить изображения с пути, который у меня есть.

<Image Source="{Binding ImagePath}" Stretch="UniformToFill" AutomationProperties.Name="{Binding Title}"/> 

Это, как я загрузить изображения в с пути я есть, он работает только для снимков в Assets/папку моего проекта. Не для библиотеки изображений.

 private async Task GetSampleDataAsync() 
    { 
     if (this._groups.Count != 0) 
      return; 

     Uri dataUri = new Uri("ms-appx:///DataModel/SampleData.json"); 

     StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(dataUri); 
     string jsonText = await FileIO.ReadTextAsync(file); 
     JsonObject jsonObject = JsonObject.Parse(jsonText); 
     JsonArray jsonArray = jsonObject["Groups"].GetArray(); 

     foreach (JsonValue groupValue in jsonArray) 
     { 
      JsonObject groupObject = groupValue.GetObject(); 
      SampleDataGroup group = new SampleDataGroup(groupObject["UniqueId"].GetString(), 
                 groupObject["Title"].GetString(), 
                 groupObject["Subtitle"].GetString(), 
                 groupObject["ImagePath"].GetString(), 
                 groupObject["Description"].GetString()); 

      foreach (JsonValue itemValue in groupObject["Items"].GetArray()) 
      { 
       JsonObject itemObject = itemValue.GetObject(); 
       group.Items.Add(new SampleDataItem(itemObject["UniqueId"].GetString(), 
                itemObject["Title"].GetString(), 
                itemObject["Subtitle"].GetString(), 
                itemObject["ImagePath"].GetString(), 
                itemObject["Description"].GetString(), 
                itemObject["Content"].GetString())); 
      } 
      this.Groups.Add(group); 
     } 
    } 

Вот как я загружаю свои данные из json-файла. Я не знаю, полезно ли это

Надеюсь, ясно, что моя проблема? Я могу предоставить дополнительную информацию, если вам это нужно.

мой английский не очень хорошо, поэтому, если у вас есть вопросы, я могу предоставить ответы.

ответ

0

Для других, кто найдет эту страницу, я исправил ее, используя локальную папку в окнах. Доступ к локальной папке можно получить с помощью

ms-appdata:///local/dfds.jpg 
Смежные вопросы