Я пытался загрузить видеофайл с 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);
}
}