
私のアプリは、携帯電話のマイクを使用して音声を録音します。他のアプリがいつでもそのアプリを利用できるようにする必要があります。
たとえば、電子メールや Telegram のようなメッセージング サービスでは、「添付ファイルを追加」をクリックできる必要があります。私のアプリはコンテンツ ピア ピッカーにリストされる必要があります。ユーザーが私のアプリを選択すると、アプリはファイルを記録し、要求元のアプリに送り返す必要があります。
私のMainView
qml ファイルには次のようなセクションがあります:
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"
。何が問題で、どうすればよいでしょうか。
前もって感謝します