.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
123 个问题
测试环境:.net8 android api 33,权限的弹窗没弹出,默认返回的Denied,怎么解决,这个android版本是不支持吗。
public static async Task<PermissionStatus> CheckAndRequestStorageWritePermission ()
{
var status = await Permissions.CheckStatusAsync<Permissions.StorageWrite>();
if ( status != PermissionStatus.Granted )
{
status = await Permissions.RequestAsync<Permissions.StorageWrite>();
}
return status;
}
//> Page.cs
//> 业务逻辑
public async void Initialized ()
{
string workerspaceRoot = Path.Combine(StorageDirectory,"测试目录");
if ( !Directory.Exists(workerspaceRoot) )
{
var status = await PermissionsMgr.CheckAndRequestStorageWritePermission();
if ( status == PermissionStatus.Unknown )
{
//> 用户拒绝权限
Console.WriteLine("用户拒绝权限");
}
else
{
// 创建目录
Directory.CreateDirectory(workerspaceRoot);
}
}
}