В моем приложении WP7 я загрузил 200 изображений из Интернета и сохранил их в изолированном хранилище. Когда отладка всех изображений загружается в панорамном режиме по методу очереди, и я могу просматривать, когда он подключен к ПК. после отключения его от ПК, когда я открываю приложение и перемещаюсь по изображениям, он показывает некоторые изображения и завершается.Сбой приложения при отображении большого количества изображений
if (i < 150)
{
WebClient m_webClient = new WebClient();
Uri m_uri = new Uri("http://d1mu9ule1cy7bp.cloudfront.net/2012//pages/p_" + i + "/mobile_high.jpg");
m_webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
m_webClient.OpenReadAsync(m_uri);
}
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
int count;
try
{
Stream stream = e.Result;
byte[] buffer = new byte[1024];
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
//isf.Remove();
using (System.IO.IsolatedStorage.IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("IMAGES" + loop2(k) + ".jpg", FileMode.Create, isf))
{
count = 0;
while (0 < (count = stream.Read(buffer, 0, buffer.Length)))
{
isfs.Write(buffer, 0, count);
}
stream.Close();
isfs.Close();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Не могли бы вы дать нам некоторые коды того, как вы используете isolStorage, ...? – ChapMic
работает в реальном устройстве, а? –
Да только в реальном устройстве .. Я загрузил изображения в панорамном режиме, сначала добавил 3 изображения из магазина iso и с помощью выбора измененного события, чтобы удалить первое изображение и добавить 4-е изображение vicecersa .. –