मैं विंडोज़ फोन 8.1 में अपने चित्र एल्बम से एक छवि चुनना चाहता हूं। इस के लिए मैं इस कोड का इस्तेमाल किया है, लेकिन इसके त्रुटिविंडोज फोन में फ़ाइल पिकर 8.1
private async void gallery_Tapped(object sender, TappedRoutedEventArgs e)
{
FileOpenPicker opener = new FileOpenPicker();
opener.ViewMode = PickerViewMode.Thumbnail;
opener.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
opener.FileTypeFilter.Add(".jpg");
opener.FileTypeFilter.Add(".jpeg");
opener.FileTypeFilter.Add(".png");
StorageFile file = await opener.PickSingleFileAsync();
if (file != null)
{
// We've now got the file. Do something with it.
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
var bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
await bitmapImage.SetSourceAsync(stream);
var decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);
MyImage.Source=bitmapImage;
}
else
{
//OutputTextBlock.Text = "The operation may have been cancelled.";
}
}
त्रुटि
आप [PickSingleFileAndContinue] उपयोग नहीं करना चाहिए (http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.pickers.fileopenpicker.picksinglefileandcontinue। aspx?)? –
Ulugbek की तरह कहा था - आप विंडोज फोन को लक्षित कर रहे हैं और आप उन विधियों (* PickSingleFileAsync() *) का उपयोग नहीं कर सकते हैं, इसलिए फ़ाइल को चुनते समय आपका ऐप समाप्त हो सकता है। आपको उपर्युक्त विधि का उपयोग करना होगा - अधिक संदर्भ और एक अच्छा उदाहरण आपको मिलेगा [यहां एमएसडीएन पर] (http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn614994.aspx)। – Romasz
हां मैं इसे सही करता हूं लेकिन उस चयनित फ़ाइल के साथ कैसे काम करना है जो शून्य हो जाता है? –