从MvvmCross Plugins.DownloadCache获取文件名/路径

伯尼·哈伯迈尔

我当前正在使用MvvmCross DownloadCache,并且工作正常,特别好,当我只需要插入图像URL并自动下载/缓存图像并提供UIImage时。

我希望将代码用于另一个用例-这是我想从URL抓取源图像并将文件缓存在本地文件系统上,但是对于另一个用例,我真正想要的是图像路径在本地文件系统上,而不是UIImage本身。

如果我能举例说明如何实现目标,那对我最大的帮助。是否有可能在PCL中实现这一点,还是需要进入特定于平台的代码?

斯图尔特

如果你看一下源的插件,你会发现https://github.com/MvvmCross/MvvmCross/blob/3.2/Plugins/Cirrious/DownloadCache/Cirrious.MvvmCross.Plugins.DownloadCache/IMvxFileDownloadCache.cs -将为您提供缓存文件的本地文件路径:

public interface IMvxFileDownloadCache 
{ 
     void RequestLocalFilePath(string httpSource, Action<string> success, Action<Exception> error); 
} 

您可以使用以下方法实现该接口的服务 Mvx.Resolve<IMvxFileDownloadCache>()

为了再转化全系统的文件路径,试图NativePathhttps://github.com/MvvmCross/MvvmCross/blob/3.2/Plugins/Cirrious/File/Cirrious.MvvmCross.Plugins.File/IMvxFileStore.cs#L27

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Getting the filename/path from MvvmCross Plugins.DownloadCache

来自分类Dev

获取当前的ViewModel MvvmCross

来自分类Dev

Mvvmcross:文件插件错误

来自分类Dev

MVVMCross Downloadcache-加载期间的ProgressView

来自分类Dev

MvvmCross.Plugins.File:MvxImageView中不显示下载的本地存储图像

来自分类Dev

MvvmCross.Plugins.File:MvxImageView中不显示下载的本地存储图像

来自分类Dev

MVVM Cross无法加载类型为MvvmCross.Plugins.Email.PluginLoader的插件程序集

来自分类Dev

从路径获取文件名

来自分类Dev

如何使用MvvmCross迭代ListView并获取项目

来自分类Dev

获取不带文件名的文件的路径

来自分类Dev

还需要MvvmCross文件插件吗?

来自分类Dev

如何使用mvvmcross插件,例如文件插件

来自分类Dev

获取目录路径中的文件名

来自分类Dev

仅从给定路径获取文件名

来自分类Dev

从路径批量获取文件名

来自分类Dev

剥离目录路径以获取文件名

来自分类Dev

从图像路径(从函数)获取文件名

来自分类Dev

获取路径并附加文件名

来自分类Dev

获取对象的路径和文件名

来自分类Dev

使用NavigationControllerPresenter MVVMCross获取顶部ViewController选项卡

来自分类Dev

从 MvvmCross Xamarin.iOS 中的 Web 服务获取数据

来自分类常见问题

如何快速从文件路径获取文件名

来自分类Dev

如何拆分文件路径以获取文件名?

来自分类Dev

从文档目录ios通过文件名获取文件路径

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

make-获取不带文件名的文件的路径

来自分类Dev

MvvmCross FilePlugin将文件保存到SD卡

来自分类Dev

MvvmCross绑定图像文件到Android ImageView

来自分类Dev

声纳升级期间的Plugins文件夹

Related 相关文章

热门标签

归档