центр контента: сделать мое приложение доступным для других

Мое приложение использует микрофон телефона для записи звука. Мне нужно сделать его доступным для других приложений, чтобы они могли вызывать его в любое время.

Скажем, электронная почта или служба обмена сообщениями, такие как 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". Что не так и как мне поступить.

Спасибо заранее

1
задан 20 June 2016 в 13:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: