Sailfish Pickers
API DocumentationFilePickerPage QML Type
A file picker for selecting a file More...
Import Statement: | import Sailfish.Pickers 1.0 |
Properties
- nameFilters : list<string>
- selectedContent : url
- selectedContentProperties : var
- title : string
Detailed Description
Here is an example usage that lists all pdf and doc files:
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: "File" value: selectedFile ? selectedFile : "None" onClicked: pageStack.push(filePickerPage) } Component { id: filePickerPage FilePickerPage { nameFilters: [ '*.pdf', '*.doc' ] onSelectedContentPropertiesChanged: { page.selectedFile = selectedContentProperties.filePath } } } } } }
See also ContentPickerPage, DocumentPickerPage, ImagePickerPage, MusicPickerPage, and VideoPickerPage.
Property Documentation
This property holds the name filters to limit the files shown by the picker.
This property holds url of the selected content.
See also selectedContentProperties.
This property holds the selected content item.
The selectedContentProperties value contains following members.
- fileName - file name without path
- filePath - full file path including file name
- url - filePath formatted as url
- title - name of the file, this can be fetched from metadata of the file
- mimeType - mime type of the file for example "image/jpeg", "image/png", "application/pdf", "video/mp4", "audio/mpeg"