我在显示从相机拍摄的图片时遇到问题。我按照以下步骤进行:
- 调用相机活动->保存图片->将图片位置保持为字符串
- 创建一个新的意向->设置字符串额外的图片位置
- 调用活动并检索字符串
- 对包含文件位置的字符串使用Parse切换回URI
- 正在ImageView上调用SetImageURI<-这就崩溃了
我收到了"应用程序意外关闭"的消息。。
调试起来并不方便。
这是活动的代码:
[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模拟器生成的一张简单的图片)。。所以我怀疑这是内存问题
谢谢你的帮助。
我讨厌自己没有注意到我忘记调用了base。OnResume()函数。。。毫无例外,我没有意识到,直到我随机地必须通过Android LogCat x)
问题已解决=D