फ़ोन पर, आप यहां पोस्ट की गई परियोजना के अनुसार HttbWebRequest (UI प्रभाव से बचने के लिए अनुशंसित) या वेब क्लाइंट का उपयोग कर सकते हैं।
WebClient, HttpWebRequest and the UI Thread on Windows Phone 7
इसके बाद आप अपनी स्ट्रीम लेते हैं और इसे पृथक संग्रहण पर लिखने की इस फार्म के कुछ में इसे पारित कर सकते हैं।
private void PicToIsoStore(Stream pic) {
using (var isoStore = IsolatedStorageFile.GetUserStoreForApplication()) {
var bi = new BitmapImage();
bi.SetSource(pic);
var wb = new WriteableBitmap(bi);
using (var isoFileStream = isoStore.CreateFile("somepic.jpg")) {
var width = wb.PixelWidth;
var height = wb.PixelHeight;
Extensions.SaveJpeg(wb, isoFileStream, width, height, 0, 100);
}
}
}
जॉन सही है आप MediaLibrary.SavePicture का भी उपयोग कर सकते हैं। ध्यान रखें कि यह चित्र पिक्चर हब में उपयोगकर्ताओं की तस्वीरों के साथ मिश्रित चित्रों को रखेगा।
इस रूप में सीधे आगे
रूप
private void PicToMediaLibary(Stream pic) {
MediaLibrary lib = new MediaLibrary();
lib.SavePicture("blah", pic);
}
अलग भंडारण में भंडारण मूल रूप से है आपकी ऐप्लिकेशन निजी फाइल सिस्टम है।
स्रोत
2010-11-10 07:50:14
हाँ, मैं इसे एंड्रॉइड गैलरी, एक स्थान या फ़ोल्डर के समान स्थान पर सहेजना चाहता था। – Landmine
@ लैंडमाइन: मेरा संपादन देखें। यह * जवाब हो सकता है। –
मैं पुष्टि करता हूं, एक्सएनए एपीआई से मीडिया लाइब्रेरी क्लास बहुत अच्छी तरह से काम करता है। केवल Microsoft.Xna.Framework असेंबली का संदर्भ आवश्यक है। –