MP4 не отображается в каталоге файлов при использовании xamarin.essentials - PullRequest
0 голосов
/ 24 сентября 2019

Я пытался загрузить видеофайл с URL-адреса камеры и экспериментировал с xamarin.essentials, насколько я знаю, он должен хранить файл .mp4 в папке файлов каталога приложения, однако один раззагрузка завершена, похоже, что файл не существует или был удален ???

Замена Xamarin.essential:

"FileSystem.AppDataDirectory;"

на Android.OS:

"Android.OS.Environment.ExternalStorageDirectory;"

показывает загруженный файл в корневом каталоге файлов на моем мобильном телефоне, поэтомуЯ уверен, что мой метод определенно работает, хотя причина, по которой я отказываюсь использовать его, заключается в том, что он мне нужен для работы и хранения в iOS.Я понимаю, что могу создать отдельную библиотеку классов для Android и одну для iOS для каталога, но мне сказали, что не следует.

public void Downloader(string url)
        {
            var crossplatformpath = FileSystem.AppDataDirectory;
            WebClient dl = new WebClient();

            try
            {
                dl.DownloadFile(new Uri(url), crossplatformpath + "/Fnol.MP4");
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Error: " + ex);
            }
        }
...