Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 重新拍摄照片时->;照片未保存到文件中_Android_Xamarin - Fatal编程技术网

Android 重新拍摄照片时->;照片未保存到文件中

Android 重新拍摄照片时->;照片未保存到文件中,android,xamarin,Android,Xamarin,我从应用程序内部启动“摄像头应用程序”。 相机配置为将拍摄的照片保存到文件中 启动摄像头的代码[Xamarin,但问题是一般性的]: var intent = new Intent(MediaStore.ActionImageCapture); intent.PutExtra(MediaStore.ExtraOutput, properAndroidUriPointingFile); this.StartActivityForResult(intent, RESULT_CODE_PHOTO_FR

我从应用程序内部启动“摄像头应用程序”。
相机配置为将拍摄的照片保存到文件中

启动摄像头的代码[Xamarin,但问题是一般性的]:

var intent = new Intent(MediaStore.ActionImageCapture);
intent.PutExtra(MediaStore.ExtraOutput, properAndroidUriPointingFile);
this.StartActivityForResult(intent, RESULT_CODE_PHOTO_FROM_CAMERA);
现在:如果用户:拍摄照片,按“保存”[在相机应用程序中],并返回到我的应用程序->它只是将照片保存到指向的[上述意图]文件中。它很好用

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

Android的摄像头应用程序似乎有问题。
我正在Galaxy Note 10上测试它。安卓4.1.2


有什么解决方法吗?

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

你在其他设备上测试过吗?还是在模拟器中?(如果您有网络摄像头)