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

1

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

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

Meu arquivo MainView 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 responderá mostrando sua página de gravação. Quando o usuário interrompe a gravação, o aplicativo deve sair e devolver o controle ao aplicativo solicitante

No entanto, recebo um erro e meu aplicativo falha. O sdk log mostra um "failed event received" . O que está errado e como devo proceder.

Obrigado antecipadamente

    
por user4641490 20.06.2016 / 11:24

0 respostas