पर स्थानीय फ़ोल्डर में एक छवि युक्त एक स्ट्रीम सहेजना मैं वर्तमान में एक जेपीईजी छवि युक्त स्ट्रीम को सहेजने की कोशिश कर रहा हूं जिसे मैं कैमरे से स्थानीय स्टोरेज फ़ोल्डर में वापस मिला हूं। फाइलें बनाई जा रही हैं लेकिन दुर्भाग्य से कोई डेटा नहीं है। - सभी मदद मैं ऑनलाइन पाया है पाठ को सहेजने का उल्लेखविंडोज फोन 8
public async Task SaveToLocalFolderAsync(Stream file, string fileName)
{
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile storageFile = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
using (IRandomAccessStream fileStream = await storageFile.OpenAsync(FileAccessMode.ReadWrite))
{
using (IOutputStream outputStream = fileStream.GetOutputStreamAt(0))
{
using (DataWriter dataWriter = new DataWriter(outputStream))
{
dataWriter.WriteBytes(UsefulOperations.StreamToBytes(file));
await dataWriter.StoreAsync();
dataWriter.DetachStream();
}
await outputStream.FlushAsync();
}
}
}
public static class UsefulOperations
{
public static byte[] StreamToBytes(Stream input)
{
using (MemoryStream ms = new MemoryStream())
{
input.CopyTo(ms);
return ms.ToArray();
}
}
}
किसी भी मदद फ़ाइलों इस तरह से बचत बहुत सराहना की जाएगी: यहाँ कोड मैं उपयोग करने के लिए कोशिश कर रहा हूँ है। मैं विंडोज़ का उपयोग कर रहा हूं। स्टोरेज नेमस्पेस ताकि इसे विंडोज 8 के साथ भी काम करना चाहिए।
क्या आप वाकई विंडोज फोन 8 हैं? आप 'IsolatedStorageFile.GetUserStoreForAplication()' –
का उपयोग नहीं कर रहे हैं, बिल्कुल यकीन है कि अब आप उपरोक्त नामस्थान का उपयोग कर सकते हैं और कोड विंडोज 8 पर भी काम करेगा। –
हर दिन कुछ नया सीखें :) –