Monodroid - ImageView - > SetImageURI崩溃应用程序

时间:2013-02-08 15:24:49

标签: android mono crash imageview

显示从相机拍摄的照片时出现问题。 我按以下步骤继续:

  1. 调用相机活动 - >保存图片 - >将图片位置保持为字符串。
  2. 创建新意图 - >使用图片位置设置字符串额外。
  3. 调用活动并检索字符串。
  4. 使用包含文件位置的字符串上的Parse切换回URI。
  5. 在ImageView上调用SetImageURI。 < - 这次崩溃。
  6. 我得到了“应用程序不得不意外关闭”的事情。

    调试不太方便。

    活动的代码是:

        [Activity (Label = "ViewPhoto")]            
    public class ViewPhoto : Activity
    {
        ImageView image;
        protected override void OnResume ()
        {
            string PhotoLocation = Intent.GetStringExtra ("PicLoc");
            Android.Net.Uri _img = Android.Net.Uri.Parse (PhotoLocation);
            image.SetImageURI (_img);
        }
    
        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView(Resource.Layout.PhotoViewer);
            image = FindViewById<ImageView> (Resource.Id.exCurrentPhoto);
        }
    }
    

    我检查了图片重量..它是9kb(它可能是我使用的android模拟器生成的简单图片)..所以我怀疑这是一个内存问题o.o

    感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我讨厌自己因为没注意到我忘了调用base.OnResume()函数...... 毫无例外地被抛出我直到我随机必须通过Android LogCat x)

问题解决= D