コンテンツハブ: アプリを他の人に公開する

コンテンツハブ: アプリを他の人に公開する

私のアプリは、携帯電話のマイクを使用して音声を録音します。他のアプリがいつでもそのアプリを利用できるようにする必要があります。

たとえば、電子メールや Telegram のようなメッセージング サービスでは、「添付ファイルを追加」をクリックできる必要があります。私のアプリはコンテンツ ピア ピッカーにリストされる必要があります。ユーザーが私のアプリを選択すると、アプリはファイルを記録し、要求元のアプリに送り返す必要があります。

私のMainViewqml ファイルには次のようなセクションがあります:

ContentPeer {
     id: trkSourceSingle
     contentType: ContentType.Music
     handler: ContentHandler.Source
     selectionType: ContentTransfer.Single
 }
Connections {
        target: ContentHub
        onExportRequested: {
            // show content picker
            isTransferRequested=true
            transfer.items = selectedItem;
            transfer.state = ContentTransfer.Charged;
            console.log("I am expected to export content")
        }
    }

アイデアとしては、ハブがアプリを要求すると、アプリは記録ページを表示して応答します。ユーザーが記録を停止すると、アプリは終了し、要求したアプリに制御を戻します。

しかし、エラーが発生し、アプリがクラッシュします。 がsdk log表示されます"failed event received"。何が問題で、どうすればよいでしょうか。

前もって感謝します

関連情報