J'essaye de construire une application de caméra sur Android en utilisant Xamarin. Ce que j'essaie de faire est lorsque l'utilisateur touche le bouton "take image", l'appareil photo bascule automatiquement la caméra arrière sur l'appareil photo avant et capture l'image, ce qui signifie que le bouton "prend l'image" fera 2 choses: caméra et capturer l'image en même temps. Je suis nouveau sur Xamarin et le développement de l'application Android. J'ai cherché de nombreux didacticiels pour construire l'application de caméra, mais ils semblent être simples et je ne vois aucune fonction de remplacement lorsque l'utilisateur a frappé le bouton "prendre l'image". Voici mon code dans l'activité principale (juste pour construire l'application simple de la caméra):Comment ajouter plus de travail pour 1 coup de "prendre l'image" bouton pour l'application de la caméra?
ImageView imageView;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
var btnCamera = FindViewById<Button>(Resource.Id.btnCamera);
imageView = FindViewById<ImageView>(Resource.Id.imageView);
btnCamera.Click += BtnCamera_Click;
}
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
Bitmap bitmap = (Bitmap)data.Extras.Get("data");
imageView.SetImageBitmap(bitmap);
}
// When user tap on the button, open camra app
private void BtnCamera_Click(object sender, System.EventArgs e)
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
StartActivityForResult(intent, 0);
}
Toute idée serait utile, merci beaucoup.