Файл не работает в xamarin android c# - PullRequest
0 голосов
/ 10 февраля 2020

Я работаю в приложении с возможностью загрузки файлов в Xamarin android c#.

Код работал хорошо ранее. но тот же код дает ошибку сейчас на разных мобильных. код выглядит следующим образом:

, что дает

java .lang.IllegalStateException: невозможно создать каталог: / storage / emulated / 0 / MYFOLDERNAME

как решить.

public void DownloadFiles(string url, string fileOriginalName)
{
    Java.IO.File Directory = new Java.IO.File("/MYFOLDERNAME/");
    Directory.SetWritable(true);
    if (!Directory.Exists())
    {
        Directory.Mkdir();
    }
    Toast.MakeText(activity, "Downloading..", ToastLength.Long).Show();
    DownloadManager.Request request = new DownloadManager.Request(Android.Net.Uri.Parse(url));

    request.SetDestinationInExternalPublicDir(Directory.ToString(), fileOriginalName);  

    request.SetNotificationVisibility(DownloadManager.Request.VisibilityVisibleNotifyCompleted); 

    request.AllowScanningByMediaScanner();
    DownloadManager manager = (DownloadManager)activity.GetSystemService(Service.DownloadService);
    manager.Enqueue(request);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...