我是新來的xamarin,我想從相機拍照時,當我點擊我的主要活動按鈕,然後,一旦拍攝照片,顯示它在另一個活動的imageView中。Xamarin android - 從相機拍攝照片,然後傳遞給其他活動
你能幫我嗎?
這就是我現在所擁有的:
MainActivity:
costsButton.Click += delegate
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
StartActivityForResult(intent, 0);
};
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
var extra = data.GetByteArrayExtra("data");
Intent intent = new Intent(this, typeof(AddFrais));
intent.PutExtra("picture", extra);
StartActivity(intent);
}
AddFrais.cs:
namespace Projet_stage_2017
{
[Activity(Label = "AddFrais")]
public class AddFrais : Activity
{
ImageView picturefrais;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.AddFrais);
picturefrais = FindViewById<ImageView>(Resource.Id.ImageFrais);
var image = Intent.GetByteArrayExtra("picture") ?? null;
Bitmap bitmap = BitmapFactory.DecodeByteArray(image, 0, image.Length);
picturefrais.SetImageBitmap(bitmap);
}
}
}
我不知道要放什麼東西在 「PutExtra」 在mainActivity能夠在AddFrais.cs上創建位圖...
感謝您的幫助!
您收到了什麼錯誤? – apineda
System.NullReferenceException:未將對象引用設置爲對象的實例。我不知道要發送給我的其他活動.. – Kurapika