Xamarin MediaPlugin MediaFile为空,但图像已写入路径
我有一个奇怪的问题,下面的代码返回null,但如果我查看文件夹,图像jpg已保存到文件中Xamarin MediaPlugin MediaFile为空,但图像已写入路径,xamarin,Xamarin,我有一个奇怪的问题,下面的代码返回null,但如果我查看文件夹,图像jpg已保存到文件中 public partial class TaskPage : ContentPage { private async void TaskPageTaskAnswer_Clicked(object sender, EventArgs e) { MediaFile mediaFile = await CrossMedia.Current.TakePhotoAsy
public partial class TaskPage : ContentPage
{
private async void TaskPageTaskAnswer_Clicked(object sender, EventArgs e)
{
MediaFile mediaFile = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions { PhotoSize = PhotoSize.MaxWidthHeight, MaxWidthHeight = 1024 });
}
经过多次尝试后,权限检查目前仅此而已
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
CrossCurrentActivity.Current.Init(this, savedInstanceState);
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
Forms.Init(this, savedInstanceState);
FormsMaterial.Init(this, savedInstanceState);
Xamarin.FormsMaps.Init(this, savedInstanceState);
LoadApplication(new App());
}
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
{
Plugin.Permissions.PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults);
Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
另外,我在获取权限插件请求权限后返回时遇到问题。它们可能是相关问题?
我已经遵循了所有的步骤,但似乎有关于设置对比信息。有些地方说android项目中有MainApplication.cs,但示例中却没有这个功能?请分享更多代码,说明在应用程序中调用MainApplication.cs的位置以及在哪里执行权限检查。另外,你是只在Android上看到这个问题,还是在iOS上看到这个问题?我更新了上面的代码,以显示我如何调用插件,以及权限设置。它确实会在设备上请求相机和存储权限,并且会加载相机并拍照。如果我查看设备上的应用程序权限部分,它也启用了这些权限。对不起,是的,它仅在AndroidOrry上。我无法重现此问题,请您共享一个基本演示,以便我们可以使用它进行测试?