第1行的内存不足Windows Phone 8中的错误

时间:2015-01-02 06:17:58

标签: c# xaml windows-phone-8

我使用PhotoChooserTask从Gallery中选择照片。当我点击一个按钮显示PhotoChoosertask画廊打开时。现在我没有从画廊中选择任何照片就回来了。在这里我的应用程序崩溃。这个问题有什么解决方案吗?请建议。

void photochooserTask_Completed(object sender, PhotoResult e)
{
    BitmapImage bi = new BitmapImage();
    if (e.Error == null && e.TaskResult == TaskResult.OK)
    {
        bi.SetSource(e.ChosenPhoto);
        Myimage.Source = bi;
    }
    else
    {
        MessageBox.Show("Failed to open an Image.");
    }
}

1 个答案:

答案 0 :(得分:0)

试试这段代码,

void photoChooserTask_Completed(object sender, PhotoResult e)
        {
            if (e.TaskResult == TaskResult.OK)
            {
                System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
                bmp.SetSource(e.ChosenPhoto);

                myImage.Source = bmp;
            }
        }