Я использую UnoPlatform для создания приложения для Android и ищу чтение каталогов и файлов на внешний USB-накопитель. Это код, который я использую, но после многих попыток по этой ссылке
Файл существует и находится в каталоге IS, но listFiles() возвращает null а>
Я не могу получить каталоги или файлы, потому что метод ListFiles всегда возвращает значение null
var extDirs = Context.GetExternalFilesDirs("");
if (extDirs != null && extDirs.Count() > 0)
{
foreach (var extDir in extDirs)
{
var directories = extDir.ListFiles();
...
Read_External_Storage и Write_External_Storage проверяются и
extDir.CanRead() = True
extDir.IsDirectory = True
extDir.AbsolutePath = "/storage/5CD7-B286/Android/data/UnoPlatform.UnoPlatform/files"
Это мой AndroidManifest
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application android:requestLegacyExternalStorage="true"
Может ли кто-нибудь мне помочь?
UnoPlatform.UnoPlatform
в проводнике на Android? А как насчет других путей, которые вы получаете отGetExternalFilesDirs
, содержит ли какой-либо из них ваши файлы? - person Martin Zikmund   schedule 13.04.2021