2015-05-16 16 views
9

ऊपर अपवाद लाइन await bitmapImage.SetSourceAsync(fileStream); पर होता है जब भी मैं स्थानीय फ़ाइल से चित्र प्राप्त करने की कोशिश की।घटक नहीं मिला। (HRESULT से अपवाद: 0x88982F50)

इस विधि मैं भंडारण और छवि फ़ाइल को पुन: प्राप्त करने के लिए उपयोग कर रहा हूँ है।

public async Task<BitmapImage> RetrieveImageFromFile(String fileName) 
    { 
     try 
     { 
      StorageFile localFile = await _storageFolder.GetFileAsync(fileName + "Img"); 
      BitmapImage bitmapImage = new BitmapImage(); 
      using (IRandomAccessStream fileStream = await localFile.OpenAsync(FileAccessMode.Read)) 
      { 
       await bitmapImage.SetSourceAsync(fileStream); 
      } 
      return bitmapImage; 
     } 
     catch(Exception e) 
     { 
      return null; 
     } 
    } 

    public async void WriteImageToFile(string fileName, IRandomAccessStreamWithContentType stream) 
    { 
     StorageFile file = await _storageFolder.CreateFileAsync(fileName + "Img", CreationCollisionOption.ReplaceExisting); 
     Stream streamToSave = stream.AsStreamForWrite(); 
     using (Stream fileStram = await file.OpenStreamForWriteAsync()) 
     { 
      streamToSave.CopyTo(fileStram); 
     } 
    } 

WriteImageToFile विधि के लिए इनपुट धारा contact.Thumbnail.OpenReadAsync() विधि

किसी भी मदद से लिया गया है?

+0

मैं एक ही मुद्दे को पेश कर रहा हूँ ... आप एक समाधान मिला? – Pedrom

+2

उम्मीद है कि आप अब तक इस के आसपास काम किया है लेकिन 0x88982f50 त्रुटि आम तौर पर पढ़ने/एक छवि फ़ाइल सही ढंग से डिकोड करने के लिए एक विफलता से संबंधित है। सत्यापित करें कि आपकी फ़ाइल ठीक से स्वरूपित है। (Google 88982f50 संभावित रूप से संबंधित फ़िक्सेस के दर्जनों को देखने के लिए, सभी छवि फ़ाइल I/O से संबंधित हैं।) यह मेरी समस्या भी है ... खराब फ़ाइल। – sraboy

+0

@ sraboy धन्यवाद, आपने मुझे एक दिन बचाया :) 0 बाइट्स आकार या स्वरूपण त्रुटियों वाली खराब फ़ाइलें। यदि धारा सफलतापूर्वक – user3290180

उत्तर

1

बस एक जवाब में मेरी टिप्पणी मोड़ के बाद से यह लोगों की मदद करने गया है:

0x88982f50 त्रुटि आम तौर पर पढ़ने/एक छवि फ़ाइल सही ढंग से डिकोड करने के लिए एक विफलता से संबंधित है। सत्यापित करें कि आपकी फ़ाइल ठीक से स्वरूपित है। Google 88982f50 संभावित रूप से संबंधित फ़िक्स के दर्जनों को देखने के लिए, छवि फ़ाइल I/O से संबंधित सभी। मुझे त्रुटि के लिए एक निश्चित स्रोत कभी नहीं मिला लेकिन यह मेरी समस्या भी हो गई ... खराब फ़ाइल।

संबंधित मुद्दे