왜 다른 일을 시도하는지 2 일 동안 알지 못합니다. WriteableBitmap 줄에서 NRP를 계속 가져옵니다. 스트림을 닫고 플러시 (및 함께)하려고했습니다.
모든 아이디어가 인정 될 것입니다.Null 참조 WP7에서 이미지를 저장하려고 할 때 WriteableBitmap에서 포인터 오류가 발생했습니다.
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
XDocument document = XDocument.Load(myIsolatedStorage.OpenFile("Selections.xml", FileMode.Open));
MyClass enclaves = (MyClass)serializer.Deserialize(document.CreateReader());
enclavesList.ItemsSource = enclaves.Collection1;
foreach (XElement xencl in document.Descendants("rest"))
{
WebClient downloader = new WebClient();
String theelement = xencl.Element("couplink").Value;
String nameElement = xencl.Element("coup").Value;
String uriring = theelement.ToString();
Uri uri = new Uri(uriring, UriKind.RelativeOrAbsolute);
downloader.DownloadStringCompleted += new DownloadStringCompletedEventHandler(enclavesDownloaded);
downloader.DownloadStringAsync(uri);
Random random = new Random();
int randomNumber = random.Next(0, 100);
using (IsolatedStorageFile newIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
String tempJPEG = randomNumber.ToString();
IsolatedStorageFileStream fileStream = newIsolatedStorage.CreateFile(tempJPEG);
//fileStream.Close();
//fileStream.Flush();
BitmapImage image = new BitmapImage(new Uri("" + uri));
image.CreateOptions = BitmapCreateOptions.None;
WriteableBitmap wb = new WriteableBitmap(image);
System.Windows.Media.Imaging.Extensions.SaveJpeg(wb, fileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);
}
}
}
내가 장님이고 지금 무엇을 해야할지 모를 때까지 봤어. 여러분 모두 미리 감사드립니다.
감사합니다. philorube. 내 코드를 약간 재구성했지만 최종 파일 저장 중에 슬래시를 추가하는 것과 함께 호출이되었습니다. – NoJoeGo
다행스럽게 도울 수있었습니다! 나는 비슷한 문제를 가지고 있었다. :) – philorube
잘 작동하지만 새 코드가 올바르지 않습니다. 두 번째 파싱 메서드를 루프에서 실행하여 문자열을 가져오고 반복하지 않습니다 ... 문자열을 전달하는 사용자 지정 이벤트를 수행하는 방법을 알아 내야합니다. MS에서의 예제는 실제로 전혀 좋지 않습니다. 가방 속의 힌트가 있습니까? – NoJoeGo