hub de conteúdo: disponibilizar meu aplicativo para outras pessoas

hub de conteúdo: disponibilizar meu aplicativo para outras pessoas

Meu aplicativo usa o microfone do telefone para gravar áudio. Preciso disponibilizá-lo para outros aplicativos para que eles possam acessá-lo sempre que quiserem.

Digamos que um e-mail ou um serviço de mensagens como o Telegram possa clicar em "adicionar anexo". Meu aplicativo deve estar listado no seletor de conteúdo. Quando o usuário escolhe meu aplicativo, ele deve gravar e enviar o arquivo de volta ao aplicativo solicitante.

Meu MainViewarquivo qml tem uma seção como esta:

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")
        }
    }

A ideia é que quando o hub solicitar o aplicativo, o aplicativo responda mostrando sua página de gravação. Quando o usuário interrompe a gravação, o aplicativo deve encerrar e devolver o controle ao aplicativo solicitante

No entanto, recebo um erro e meu aplicativo trava. Os sdk logshows a "failed event received". O que há de errado e como devo proceder.

desde já, obrigado

informação relacionada