Hi Xamarin,

I used the following code snippet to learn how to save camera photos to the
SD card.
If I call getThumbailPicture(), both the camera Cancel and Ok buttons calls
OnActivityResult().
But if call saveFullImage(), only the camera Cancel button calls
OnActivityResult().

So, how can I make saveFullImage() calls OnActivityResult()?

Thanks,
King

        private void getThumbailPicture()
        {
            Intent intent = new
Intent(Android.Provider.MediaStore.ActionImageCapture);
            StartActivityForResult(intent, TAKE_PICTURE);
        }
        
        private void saveFullImage()
        {
            Intent intent = new
Intent(Android.Provider.MediaStore.ActionImageCapture);
 
            string file =
System.IO.Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath,
                "ServiceBook", "images", "test.jpg");
            outputFileUri = Android.Net.Uri.Parse(file);

            intent.PutExtra(Android.Provider.MediaStore.ExtraOutput,
outputFileUri);
            StartActivityForResult(intent, TAKE_PICTURE);
        }



        protected override void OnActivityResult(int requestCode, Result
resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if ((requestCode == TAKE_PICTURE) && (resultCode == Result.Ok))
            {
                // Check if the result includes a thumbnail Bitmap
                if (data != null)
                {
                    if (data.HasExtra("data"))
                    {
                        var thumbnail =
data.GetParcelableArrayExtra("data");
                        // TODO Do something with the thumbnail
                    }
                    else
                    {
                        // TODO Do something with the full image stored
                        // in outputFileUri

                    }
                }
            }
        }




--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/override-OnActivityResult-not-call-if-a-SD-file-name-is-past-tp5712473.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to