Документация
ОС Аврора 5.2.0

QML-тип ShareResource

Тип ресурсов для отправки. Подробнее…

Строка импорта: import Sailfish.Share 1.0

Свойства

Подробное описание

Тип для ресурсов из ShareProvider::triggered. Данный тип нельзя создать напрямую из QML.

Ресурсы могут иметь разные типы: ShareResource.StringDataType, ShareResource.FilePathType и ShareResource.FileDescriptorType.

Доступ к различным свойствам зависит от типа ресурса, при этом доступ к ShareResource::type предоставляется в обоих случаях.

Описание свойств

data : string

Содержимое ресурса для отправки, если тип ресурса — ShareResource.StringDataType.

filedescriptor : QDBusUnixFileDescriptor

Дескриптор файла, если тип ресурса — ShareResource.FileDescriptorType.

filePath : string

Путь к файлу для отправки, если тип ресурса — ShareResource.FilePathTypeили ShareResource.FileDescriptorType.

name : string

Имя ресурса для отправки, если тип ресурса — ShareResource.StringDataType, ShareResource.FilePathType или ShareResource.FileDescriptorType.

size : qint64

Размер файла, если тип ресурса — ShareResource.FileDescriptorType.

type : int

Тип ShareResource: или ShareResource.StringDataType, или ShareResource.FilePathType.

Данное значение даёт возможность изменить поведение приложения:

function handleResource(resource) {
    switch (resource.type) {
    case ShareResource.FilePathType:
        return handleSharedFilePath(resource.filePath)
    case ShareResource.StringDataType:
        return handleSharedData(resource.name, resource.data)
    default:
        console.warn("Unknown resource type:", resource.type)
        showSharingError()
    }
}

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.