Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

多媒体资料 QML 插件

From Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
liuting 在 18 Jan 2012 创建
最后由 hamishwillee 在 26 Jul 2012 编辑

Contents

概述

QML 多媒体资料插件包含可用于从文档多媒体资料中搜索和提取文档的功能。

搜索筛选器

基于派生的多媒体资料筛选器类创建一个筛选器可执行搜索。 这将导致使用一组多媒体资料 QML 元素进行筛选。 通过指定引用文档的元数据的属性值可设置搜索参数。 例如,元数据键可能是“author”。 然后,例如通过将筛选器属性设置为“author”和将值设置为“torvalds”,可以使用该筛选器搜索由“torvalds”创作的所有文档。可用的筛选器包括:

QML GalleryContainsFilter 提供了一种用于测试元数据属性是否包含字符串的筛选器。
 
QML GalleryEndsWithFilter 提供了一种用于测试元数据属性是否以字符串结尾的筛选器。
 
QML GalleryEqualsFilter 提供了一种用于测试元数据属性是否等于某个值的筛选器。
 
QML GalleryFilterIntersection 提供了多媒体资料筛选器的交集。
 
QML GalleryFilterUnion 提供了多媒体资料筛选器的并集。
 
QML GalleryGreaterThanEqualsFilter 提供了一种用于测试元数据属性是否大于或等于某个值的筛选器。
 
QML GalleryGreaterThanFilter 提供了一种用于测试元数据属性是否大于某个值的筛选器。
 
QML GalleryLessThanEqualsFilter 提供了一种用于测试元数据属性是否小于或等于某个值的筛选器。
 
QML GalleryLessThanFilter 提供了一种用于测试元数据属性是否小于某个值的筛选器。
 
QML GalleryStartsWithFilter 提供了一种用于测试元数据属性是否以字符串开头的筛选器。
 
QML GalleryWildcardFilter 提供了一种使用通配符匹配来针对某个值测试元数据属性的筛选器。

多媒体资料项目

DocumentGalleryItem 是用于从多媒体资料中请求有关单个项目的信息的元素。 该信息可能包括监视请求的状态、读取文档的元数据或编写元数据。

发出请求时,status 属性包含请求的当前状态,包括是处于活动状态还是已取消。

通过 qreal (浮点数) 的项目属性 progress 可获取请求的进度。

查询请求

DocumentGalleryModel 元素用于对文档多媒体资料执行请求。 DocumentGalleryModel 文档中的以下 QML 代码段值得深入研究,该代码段将此概述中讨论的多个元素组合了在一起。

 import QtMobility.gallery 1.1
 
...
 
model: DocumentGalleryModel {
rootType: DocumentGallery.Image
properties: ["url"]
filter: GalleryWildcardFilter {
property: "fileName";
value: "*.jpg";
}
}

此处包含一个使用 DocumentGalleryQueryModel 的模型。 在 Qt 中,术语“模型”通常指“模型-视图-控制器”设计模式的一种变体的模型部分。 本质上,它是多媒体资料查询对象的面向数据的部分,即作为此查询一部分的数据类型.下面的DEMO将展示如何从手机多媒体资料中提取图片并显示

This page was last modified on 26 July 2012, at 06:41.
125 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×