Мое приложение использует микрофон телефона для записи звука. Мне нужно сделать его доступным для других приложений, чтобы они могли вызывать его в любое время.
Скажем, электронная почта или служба обмена сообщениями, такие как 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"
. Что не так и как мне поступить.
Спасибо заранее