嗨,我到处找。
我如何访问安卓中的音乐文件夹?,而不是,应用程序的音乐文件夹。
Android.OS不可用。
我甚至尝试了System.IO.Directory.GetFiles("/");没有权限。
我检查了清单中所有声明存储或读取的权限。
我需要文件到每个音频文件,以便能够播放它。我不需要用户选择文件的文件对话框。
我需要一个string[]的所有音频文件在根音乐dir,而不是应用程序dir。
必须有一种方法,因为音频播放器存在访问我的根音乐文件夹。
非 sdCard存储
发布于 2022-06-06 05:17:30
也许你可以尝试授予你的应用程序访问所有文件的权限。
首先,将权限添加到AndroidManifest.xml中:
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />然后将以下代码添加到主活动的OnCreate方法中,以请求权限。
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
if (!Android.OS.Environment.IsExternalStorageManager)
{
Intent intent = new Intent();
intent.SetAction(Android.Provider.Settings.ActionManageAppAllFilesAccessPermission);
Android.Net.Uri uri = Android.Net.Uri.FromParts("package", this.PackageName, null);
intent.SetData(uri);
StartActivity(intent);
}
}https://stackoverflow.com/questions/72331712
复制相似问题