
Mi aplicación usa el micrófono del teléfono para grabar audio. Necesito ponerlo a disposición de otras aplicaciones para que puedan utilizarlo cuando quieran.
Digamos que el correo electrónico o un servicio de mensajería como Telegram deberían poder hacer clic en "agregar archivo adjunto". Mi aplicación debería aparecer en el selector de pares de contenido. Cuando el usuario elige mi aplicación, debe grabar y enviar el archivo a la aplicación que la solicita.
Mi MainView
archivo qml tiene una sección 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")
}
}
La idea es que cuando el centro solicite la aplicación, la aplicación responderá mostrando su página de grabación. Cuando el usuario detiene la grabación, la aplicación debe salir y devolver el control a la aplicación que la solicita.
Sin embargo, aparece un error y mi aplicación falla. El sdk log
muestra un "failed event received"
. ¿Qué está mal y cómo debo proceder?
gracias de antemano