Jump to content

Qt for HarmonyOS/qtohosextras doc/ShareKit Namespace

From Qt Wiki
Revision as of 03:54, 29 January 2026 by Kiki.ji (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

< Qt for HarmonyOS / qtohosextras doc

ShareKit Namespace

The ShareKit to expose Share Kit API. More...

Header: #include <ShareKit>
qmake: QT += ohosextras
Since: Qt 5.12.12

Classes

class QOhosShareControllerOptions The QOhosShareControllerOptions class is to configure items, such as the preview mode of the shared content, selection mode, and other information, and pop-up window anchor. It determines the display style of the sharing panel.
class QOhosSharedRecord The QOhosSharedRecord class represents a record to be shared with other application. A record can be created using.

Types

enum ShareAbilityType { CopyToPasteboard, SaveToMediaAsset, SaveAsFile, Print, SaveToSuperHub }

Functions

QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> createContentRecord(const QMimeType &mimeType, const QString &content)
QSharedPointer<QtOhosExtras::ShareKit::QOhosShareControllerOptions> createControllerOptions()
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> createFileRecord(const QFileInfo &fileInfo)
QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> createUrlRecord(const QUrl &url)

Detailed Description

The ShareKit to expose Share Kit API.

Type Documentation

enum ShareKit::ShareAbilityType

Function Documentation

QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> ShareKit::createContentRecord(const QMimeType &mimeType, const QString &content)

Creates a shared "content" record with a given mimeType and content. Shared record can be created with content (this function) or as a file shared record

See SharedRecord.content

See also: QtOhosExtras::ShareKit::createFileRecord().

QSharedPointer<QtOhosExtras::ShareKit::QOhosShareControllerOptions> ShareKit::createControllerOptions()

Creates a controller options instnace. Controller options can be used to configure preview mode, selection mode and pop-up window anchor. See ShareControllerOptions

QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> ShareKit::createFileRecord(const QFileInfo &fileInfo)

Creates a shared "file" record with a given fileInfo. Shared record can be created with file (this function) or as a content record

See SharedRecord.uri

See also: QtOhosExtras::ShareKit::createContentRecord().

QSharedPointer<QtOhosExtras::ShareKit::QOhosSharedRecord> ShareKit::createUrlRecord(const QUrl &url)

Creates a shared record with a given url. See SharedRecord.content