在xamarin android中拍照但不保存图像

时间:2016-11-03 11:44:07

标签: c# xamarin.android

我试图在Xamarin Android中启动一个意图拍摄图像,我已经使用了他们样本中的代码

private void TakeAPicture (object sender, EventArgs eventArgs) 
{
    Intent intent = new Intent (MediaStore.ActionImageCapture);
    App._file = new File (App._dir, String.Format("myPhoto_{0}.jpg", Guid.NewGuid()));
    intent.PutExtra (MediaStore.ExtraOutput, Uri.FromFile (App._file));
    StartActivityForResult (intent, 0);
}  

然而,这会将文件保存到手机中。我想要做的是同样的事情然而只是在intent中返回图像或者将其暂时存储在系统中直到我处理完数据。

看起来我可能正在寻找android setClipData的一些实现,但我似乎无法弄清楚如何在Xamarin中使用它。

有关如何编辑PutExtra行的任何建议,以便我可以获得ClipData URI吗?我的理解是,一旦使用,GC会很快删除ClipData中的后端文件。

0 个答案:

没有答案