QML-тип ShareResource
Тип ресурсов для отправки. Подробнее…
Строка импорта: | import Sailfish.Share 1.0 |
Свойства
Подробное описание
Тип для ресурсов из ShareProvider::triggered
.
Данный тип нельзя создать напрямую из QML.
Ресурсы могут иметь два разных типа: ShareResource.StringDataType
и ShareResource.FilePathType
.
Доступ к различным свойствам зависит от типа ресурса, при этом доступ
к ShareResource::type
предоставляется в обоих случаях.
Описание свойств
data : string
Содержимое ресурса для отправки,
если тип ресурса — ShareResource.StringDataType
.
filePath : string
Путь к файлу для отправки,
если тип ресурса — ShareResource.FilePathType
.
name : string
Имя ресурса для отправки,
если тип ресурса — ShareResource.StringDataType
.
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()
}
}