QML-тип ContentPickerPage
ContentPicker группирует все средства выбора одного файла. Подробнее…
| Строка импорта: | import Sailfish.Pickers 1.0 |
Свойства
- selectedContent : url
- selectedContentProperties : var
- title : string
Подробное описание
Тип ContentPickerPage представляет собой страницу, с помощью которой
можно выбрать один файл различных типов, перечисленных ниже:
- Документы — файлы документов в каталоге
/home/<user>/; - Изображения — файлы изображений в каталоге
/home/<user>/за исключением стандартного каталога для музыки (/home/<user>/Music); - Видео — видеофайлы в каталоге
/home/<user>/; - Музыка — файлы с музыкой в каталоге
/home/<user>/.
Пример использования:
import QtQuick 2.2
import Sailfish.Silica 1.0
import Sailfish.Pickers 1.0
ApplicationWindow {
initialPage: Component {
Page {
id: page
property string selectedFile
ValueButton {
anchors.centerIn: parent
label: "Файл"
value: selectedFile ? selectedFile : "Нет"
onClicked: pageStack.push(contentPickerPage)
}
Component {
id: contentPickerPage
ContentPickerPage {
title: "Select file"
onSelectedContentPropertiesChanged: {
page.selectedFile = selectedContentProperties.filePath
}
}
}
}
}
}
Примечание: приложение должно иметь разрешения UserDirs и MediaIndexing, чтобы средство
выбора работало корректно.
Примечание: разрешение RemovableMedia необязательно, оно позволяет просматривать файлы со
съёмного носителя.
Для выбора нескольких файлов следует использовать MultiContentPickerDialog.
См. также DocumentPickerPage, FilePickerPage, ImagePickerPage, MusicPickerPage и VideoPickerPage.
Описание свойств
[read-only] selectedContent : url
Содержит URL выбранного файла.
См. также selectedContentProperties.
[read-only] selectedContentProperties : var
Содержит свойства выбранного файла.
selectedContentProperties включает в себя следующие поля:
fileName— имя файла без пути;filePath— полный путь к файлу, включая его имя;url— значение поляfilePathв формате URL;title— название файла, которое может быть получено из метаданных файла;mimeType— MIME-тип файла (например,"image/jpeg","image/png","application/pdf","video/mp4","audio/mpeg").
title : string
Содержит заголовок страницы.