问题标签 [ffimageloading]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - xamarin 表单 svg 文件显示在 android 模拟器上,但不在移动设备 htc 一 m9 android 7 中
MainActivity.cs :
主视图.xaml
(Xamarin.FFImageLoading.Svg.Forms 2.3.6 和 xamarin 4.10)
svg 文件显示在 android 模拟器 Xamarin Forms 项目 (android) 上。但不在移动设备 htc one m9 android 7 中(不显示任何内容)。为什么?
xamarin.forms - FFImageLoading 静态缓存图片
我设置...
重新安装应用程序,加载一次,切换到飞行模式,重新启动应用程序,图像仍然存在。
肯定不应该吧?
xamarin.forms - 对动态字段使用 FFImageloading RoundedTranformation。
您好我想将 RoundedTransformation 应用于 XamarinForms 中动态创建的 CachedImage。
这是动态创建 CachedImage 的代码
c# - xamarin 表单以编程方式更改 ffimage
我正在努力以编程方式更改图像。
在 xaml 我有一个像这样的图像:
在代码中,我有一个 TapGesture 识别器:
以及相应的事件:
GetLevel,返回一个存储在 SQLite DB 中的字符串,并且工作正常。
当然,注释行是我无法解决的功能。
xamarin.forms - xamarin FFImageLoading 异常“禁止”
我正在按照此示例(xaml-version)尝试 Xamarin 表单的 FFImageLoading
但我的错误处理程序中出现异常,源自插件的 DownloadCache.cs 消息“禁止”和下面的堆栈交易
在 C:\projects\ffimageloading\source\FFImageLoading.Common\Helpers\Retry.cs:32 中的 FFImageLoading.Retry+d__01[T].MoveNext () [0x0015b] --- 堆栈跟踪从上一个异常位置结束抛出---在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in :0 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task 任务) [0x0003e] in :0 在系统.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task 任务) [0x00028] 在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task 任务) [0x00008] 在 :0在 System.Runtime.CompilerServices.ConfiguredTaskAwaitable1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] 在 :0 在 FFImageLoading.Cache.DownloadCache+d__16。MoveNext () [0x00413] 在 C:\projects\ffimageloading\source\FFImageLoading.Common\Cache\DownloadCache.cs:58
..../持续一段时间/
我正在运行 android 并测试了 enableFastRenderer true(在链接指南中)和 false 我一直在写入文件系统加载从同一项目中的 url 加载的图像。
xamarin - MVVMCross IOS 资产绑定到单元
我有一个表数据和图像到资产文件夹。我需要按名称将图像从资产绑定到 TableCell 我该怎么做?
我找到了带有 MvxImageViewLoader 的 MVVMCross.Binding 5.7.0 的旧解决方案,但是当我将它添加到解决方案时,我得到了重复的引用。我意识到我可以为此使用转换器,但我想尽量避免使用转换器。
我也可以使用 ffimageloading 包,但我没有找到任何解决方案。
image - Xamarin - 如何重置特定图像的图像缓存
在我的 Xamarin 应用程序中,我在服务器上上传了一个新的“用户配置文件”图像,然后我尝试使用新版本的图像更新图像(注意到图像 uri 仍然相同)。
Xamarin 提供了一个图像缓存,我需要使其无效以强制从服务器重新加载图像。但似乎无法使图像缓存失效!我找不到解决办法!
我尝试了几种解决方案,但没有办法!即使我重新启动应用程序,我也会得到旧版本的图像。
我尝试过一些这样的东西:
(MediaImageSource 作为 UriImageSource).CacheValidity = new TimeSpan(-1); FFImageLoading.Forms.CachedImage.InvalidateCache(MediaImageSource, FFImageLoading.Cache.CacheType.All, true); FFImageLoading.ImageService.Instance.InvalidateCacheAsync(FFImageLoading.Cache.CacheType.All);
但没有任何工作,欢迎任何想法?谢谢
android - Xamarin.Forms 使用 FFImageLoading 刷新图像 URI?
在我的应用程序中,我有一个按钮和一个图像。我单击该按钮,它会加载设备照片选择器,然后在选择时将图像源设置为所选图像。
如果我使用 (ImageName).Source = "(Source)" 直接通过代码设置图像,这将正常工作。
相反,我正在做的是发送该图像并将其存储在 Azure 存储中,并使用该图像的 UR 作为图像源的绑定。这工作正常。
但是我遇到的问题是当我发送图像时,我希望它更新图像源而无需在代码中设置它。我希望通过视图模型绑定来完成。
这是因为应用程序的某些部分也使用此 URI,因此当我更新 Azure 存储中的图像时,我希望它随后更新应用程序所有部分中的图像。
那么会发生什么...
- 单击按钮并从照片选择器中选择图像。
- 图像被发送到存储它的 Azure 存储。
- 图像不更新。
- 关闭应用程序。
- 加载应用程序。
- 图像现在是更新的图像。
我本质上是在寻找一种“刷新” URI 的方法。我确信这与图像缓存的工作方式有关,但我并不完全确定。如果我关闭应用程序并再次打开它,则会加载图像,但这不是一个理想的解决方案。
总结一下:我需要一种方法来更新/刷新其源在视图模型中绑定到的图像的 URI,以便它加载新添加的图像。
这是我的xml...
这是我的视图模型绑定...(UserInfo.DisplayPicture 是 URI)
PS: 我试过
- 有和没有 OnPropertyChanged。
- 使用 ImageSource 类型而不是字符串作为绑定类型。
- 使用 FFImageLoadings 功能清除缓存。
xamarin.forms - FFImageloading - 检查图像是否存在于缓存中?
如何使用 FFImageLoading 检查图像是否存在于缓存中?