カメラから撮影した写真の表示に問題があります。私は次のように進めます:
- カメラ アクティビティの呼び出し -> 写真の保存 -> 写真の場所を文字列として保持します。
- 新しいインテントの作成 -> 画像の場所で文字列エクストラを設定します。
- アクティビティを呼び出して文字列を取得します。
- ファイルの場所を含む文字列に対して 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エミュレーターを介して生成された単純な画像です)..メモリの問題だとは思いませんoo
助けてくれてありがとう。