使用相机时文件夹错误

时间:2018-05-23 03:40:40

标签: xamarin.android android-camera android-fileprovider

我已经按照docs执行拍摄照片并在Xamarin中挑选照片。我能够实现和工作拍摄照片,但我在使用功能TakePhotoAsync()时出错,用于打开相机拍照。我在谷歌搜索可能的解决方案,但没有什么对我有用。我没有修改任何权限,也没有添加当前正在挑选照片的工作。

它崩溃了这一行:

var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
            {
                PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium
            });

我正在模拟器中测试:AVD_for_Galaxy_Nexus(Android 6.0 - API 23)

例外:

System.ArgumentException: Unable to get file location. This most likely means that the file provider information is not set in your Android Manifest file. Please check documentation on how to set this up in your project.

1 个答案:

答案 0 :(得分:0)

顺便说一句,我确实通过将插件的版本从Xam.Plugin.Media 3.1.3降级到Xam.Plugin.Media 3.1.2来解决错误。我的代码中没有任何改变。