locked
Не стабильная работа приложения с изображениями. RRS feed

  • Вопрос

  • Приложение хранит и считывает файлы изображений из БД. Считывание делает следующий код:

    byte[] arByte = .....;

    itmapImage image = new BitmapImage(); InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream(); ms.AsStreamForWrite().Write(arByte, 0, arByte.Length); ms.Seek(0); await image.SetSourceAsync(ms);

     

    На последней строчке приложение через раз падает. 

    В чем дело вообще не понятно:)

    Может есть ограничение на размер загружаемых картинок?
    • Изменено ilyushin 27 июня 2013 г. 7:04
    27 июня 2013 г. 6:47

Ответы

Все ответы

  • Здравствуйте!

    Исключение какое-нибудь выводится при падении приложения?


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение".

    1 июля 2013 г. 9:03
  • Что пишет отладчик? Бывает так что при использовании асинхронных методов исключение вылетает в одном месте, а произошло оно на самом деле в другом. Пройдитесь в отладчике по шагам, должно помочь.

    1 июля 2013 г. 13:56
  • Исключение не выводиться. Под отладчиком прохожу, падает именно в этом месте:( Пока ограничил размер картинки, на маленьких все ок.
    6 июля 2013 г. 14:09
  • Здравствуйте,

    Проблемы с размерами изображений часто встречаются, посмотрите эту тему:

    http://stackoverflow.com/questions/569889/how-do-i-use-large-bitmaps-in-net


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    8 июля 2013 г. 8:48