我想从网址获取流并将其保存在磁盘上。有人有一些建议吗?我使用Xamarin.iOS。
这是代码,但是当我尝试运行它时,我下载整个页面HTML。任何解决方案。
async Task<bool> SaveToAlbum(string video_url, string directory, string filename)
{
var filePath = System.IO.Path.Combine(directory, filename);
if (File.Exists(filePath))
File.Delete(filePath);
using (var client = new HttpClient())
{
var data = await client.GetByteArrayAsync(video_url);
if (data != null && data.Length > 0)
{
try
{
File.WriteAllBytes(filePath, data);
//ALAssetsLibrary lib = new ALAssetsLibrary();
//lib.WriteVideoToSavedPhotosAlbum(NSUrl.FromFilename(filePath), (t, u) => { });
return true;
}
catch (Exception ex)
{
return false;
}
}
else
return false;
}
}