我在iOS上创建了一个委托(适用于Android),使用CrossDownloadManager
插件保存图像。我复制了Xamarin文档中的代码,但是当我运行该方法时," path"返回一个空字符串:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using YHTS.iOS;
using Foundation;
using UIKit;
using System.IO;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
[assembly: Dependency(typeof(ImageSaver_IOS))]
namespace YHTS.iOS
{
public class ImageSaver_IOS : IImageSaver
{
public ImageSaver_IOS() { }
public string Save(string imageName)
{
string fileName = (new NSUrl(imageName, false)).LastPathComponent;
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), fileName);
return path;
}
}
}