Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
Windows 8 app (html & Javascript) : alternate way to show image from picture library (other that file picker)
我一直在尝试创建一种替代方法来在listview中获取和显示图像(我指的是文件选择器以外的方法),因为应用程序加载和处理已经花费了太多时间。事实证明,我一直在错失一分。。img不采用绝对路径作为源(src)。
我使用的代码是:
var pictureLibrary = Windows.Storage.KnownFolders.picturesLibrary;
pictureLibrary.getFilesAsync(query).then(function (items) {....};
数据绑定是正确的,listview正在获取包括文件路径在内的所有文件数据。这没问题。尽管visual studio提示文件(base.js
)在使用图像标签的绝对路径时出现异常:
"0x80004004 - JavaScript runtime error: Operation aborted
If there is a handler for this exception, the program may be safely continued."
那么,如果处理了异常,问题会解决吗?或者是没有办法在HTML的img标签中显示pictureLibrary中的图像(在listview中也是如此)?
有没有其他方法可以从pictureLibrary
获取图像?还有一件事。。。更好的方法是:使用文件选择器或直接使用文件数据加载(即我在这里尝试的方法)。
谈到javascript,我有点天真,所以请描述一下。如果我遗漏了任何信息,请告诉我。
所以我的理解是items保存图片库中的图像。然后你可以用以下方式显示它们:
for (var i = 0; i < items.length; i++) {
var image = document.createElement("img");
image.src = URL.createObjectURL(items[i]);
container.appendChild(image); // container is where you want to append them
}
我用了下面的例子。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 查看由 java 脚本文件上传器选择的文件的文件内容
- 当您选择不同的视图时,Google文件选择器示例会中断,例如google.picker.ViewId.DOCS
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 在使用java使用dropbox选择器从dropbox中提取文件后,如何将文件存储在服务器中
- 如何将文件选择器添加到angularjs模板中
- 在windows8中,将“从文件选择器中拾取的文件”定义为Listview数据源
- 显示从文件选择器中选择的图像的图像缩略图
- 此api版本不支持onedrive文件选择器aadsts70001应用程序
- Phonegap:解析从本机文件选择器获取 content:// URI
- 日期选择器不适用于我的 jsf 和 xhtml 文件,任何人都可以指导我
- jQuery中的文件夹选择器
- 带有jQuery的Html文件选择器
- 如何使用嵌入式 ruby 动态创建 jquery 选择器(在 .js.erb 文件中)
- 图像未从文件选择器显示
- WebRTC文件传输和语法查询选择器
- 在javascript中使用文件选择器从Gdrive中获取文件时无法获取文件名
- Javascript 文件修改了未从中调用它的 html 文件?Jquery 选择器
- 文件在谷歌驱动器选择器上传后的绝对路径