【问题标题】:Delete Image from documents Directory ios Xamarin从文档目录中删除图像 ios Xamarin
【发布时间】:2014-07-24 20:10:31
【问题描述】:

我使用此代码将图片保存在我的文档目录中

var photo = obj.ValueForKey(new NSString("UIImagePickerControllerOriginalImage")) as UIImage;

var meta = obj.ValueForKey(new NSString("UIImagePickerControllerMediaMetadata")) as NSDictionary;

// This bit of code saves to the application's Documents directory, doesn't save metadata

NSData imgData = photo.AsJPEG();

NSError err = null;

if (imgData.Save(jpgFilename, false, out err))

{

        Console.WriteLine("saved as " + jpgFilename);
} else {

        Console.WriteLine("NOT saved as" + jpgFilename + " because" + err.LocalizedDescription);

}

然后我用这段代码让我的图像看到它

var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");

        UIImage currentImage = UIImage.FromFile (jpgFilename);

现在我想从我的文档目录中删除这张图片 我试试这段代码

var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");

NSFileManager nsf = new NSFileManager ();

NSError error = null;

nsf.Remove (jpgFilename, out error);

如何才能删除这张图片

谢谢

【问题讨论】:

    标签: ios xamarin.ios xamarin


    【解决方案1】:

    答案比那更简单

    public void deleteImageInDirectory()
        {
            var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            string jpgFilename = System.IO.Path.Combine (documentsDirectory, "Photo.jpg");
            System.IO.File.Delete (jpgFilename);
        }
    

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 1970-01-01
      • 2023-04-03
      • 2013-08-27
      • 2011-08-06
      • 2013-02-07
      • 2011-08-14
      • 2015-12-05
      • 1970-01-01
      相关资源
      最近更新 更多