Javascript 从windows应用商店应用程序中的本地应用商店缓慢加载图像

Javascript 从windows应用商店应用程序中的本地应用商店缓慢加载图像,javascript,windows-runtime,windows-store-apps,windows-phone-8.1,winjs,Javascript,Windows Runtime,Windows Store Apps,Windows Phone 8.1,Winjs,我从本地存储中获取图像(从CameraAPI捕获的照片),并将其动态设置为image元素的src。图像加载时间太长。是否有任何解决方法 var imgsrc = "ms-appdata:///temp/" + photo.name; document.getElementById(htmlid).src = imgsrc; 您是从SD卡加载的吗?您尝试加载的图像文件有多大?在你的观察中什么是“太多时间”?基本上我已经创建了一个相机功能,它可以将图像保存到本地存储并显示出来。

我从本地存储中获取图像(从CameraAPI捕获的照片),并将其动态设置为image元素的src。图像加载时间太长。是否有任何解决方法

     var imgsrc = "ms-appdata:///temp/" + photo.name;
     document.getElementById(htmlid).src = imgsrc;

您是从SD卡加载的吗?您尝试加载的图像文件有多大?在你的观察中什么是“太多时间”?基本上我已经创建了一个相机功能,它可以将图像保存到本地存储并显示出来。当我使用getthumbnailasync并绘制图像时,效果很好。但由于我的应用程序的限制,我需要发送图像的URL。而且图像太大了。时间是多变的。有时,2分钟甚至更多的时间来限制正在加载的图像的大小,并从文件系统上的图像缓存中提取图像,因此它的性能非常好。当您有一个大映像时,内存需求会急剧增加,这可能是速度放缓的一部分。如果您必须使用URI,您可以采取的一种方法是自动创建一个更小的降采样副本(即,您是否拥有缩略图),并将URI发送到该副本。只是一个想法。否则,如果您只是让img元素加载文件,那么您就没有什么可以做的了。