2014-08-27 140 views
0

从我的应用程序的内部,我开始'相机应用程序'。
摄像机配置为将拍摄的照片保存到文件中。当重拍照片 - >照片没有保存到文件

编号的起始相机[Xamarin,但问题是一般]:

var intent = new Intent(MediaStore.ActionImageCapture); 
intent.PutExtra(MediaStore.ExtraOutput, properAndroidUriPointingFile); 
this.StartActivityForResult(intent, RESULT_CODE_PHOTO_FROM_CAMERA); 

现在:如果用户:需要的照片,按“保存” [在相机应用],并返回到我的应用程序 - >它只是将照片保存为指向[上述意图]文件。它工作正常。

但是,如果用户:拍照,按“取消”[在相机应用程序],再次拍照,按“保存” - >文件没有创建。

看起来像是Android相机应用程序中的问题。
我正在Galaxy Note 10上测试它。Android 4.1.2。

解决方法的任何想法?

+0

你测试过其他设备吗?或者在模拟器中? (如果你有网络摄像头) – eMi 2014-08-28 08:59:15

回答

0

我无法确认这是否是一个错误。但是可能的解决方法是让您的应用程序请求图像数据,而不是让相机应用程序为您存储它。然后你的应用可以自己存储它。