Gear S3 Tizen: как получить ввод с клавиатуры

Я хотел бы предоставить функцию ответа в своем приложении (Web Tizen 2.3.2). В настоящее время я могу заставить клавиатуру всплывать, если я добавлю <input>, однако было бы намного лучше, если бы я мог реализовать то же самое, что использует Samsung. Его используют многие приложения Samsung. Это должна быть встроенная функция в ОС Tizen.

Вот скриншот того, о чем я говорю. Я хотел бы иметь возможность отображать точно такой же экран, когда я нажимаю «Ответить» в своем собственном приложении, как это делают некоторые приложения Samsung на часах или отвечая на уведомление введите здесь описание изображения

Спасибо


person Jamesst20    schedule 21.02.2017    source источник
comment
Не могли бы вы подробно объяснить, как Samsung использует его?   -  person Iqbal hossain    schedule 21.02.2017
comment
Под этим я подразумеваю пользовательский интерфейс, показанный на скриншоте. При нажатии ответа на уведомление отображается этот пользовательский интерфейс. При нажатии ответа в других приложениях Samsung также отображается точно такой же пользовательский интерфейс. Я полагаю, это означает, что это функция, встроенная в систему. Я хотел бы отображать этот экран, когда я нажимаю кнопку в своем приложении. Является ли это возможным?   -  person Jamesst20    schedule 21.02.2017
comment
Может быть возможно   -  person Iqbal hossain    schedule 21.02.2017
comment
не могли бы вы добавить больше фотографий, что на самом деле вы хотите, с последовательными фотографиями   -  person Iqbal hossain    schedule 21.02.2017
comment
Спасибо за ваш ответ. На самом деле я не уверен, что еще вы хотели бы видеть. В основном я открываю свое приложение --> Нажимаю кнопку --> Отображаю то, что показано на снимке экрана --> Назад к моему приложению с текстом, который был произнесен, написан или выбран в предопределенном ответе.   -  person Jamesst20    schedule 21.02.2017


Ответы (3)


я нашел руководство по отображению клавиатуры, как вы хотите.

проверьте сеанс: Input Delegator в носимых приложениях Веб-версия

проверьте сеанс: делегатор ввода в носимых приложениях Нативная версия

Попробуй это:

var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/get_input", null, null, null, null, null);
tizen.application.launchAppControl(appControl, null, function() {
    console.log("launch application control succeed");
    }, function(e) {
        console.log("launch application control failed. reason: " + e.message);}, null);

Также можно вызвать только голосовой ввод, например.

person Adeilson Albuquerque    schedule 26.04.2017
comment
Спасибо !!! :) У меня не было времени проверить это, но прокрутка вниз до Input Delegator кажется именно тем, что мне нужно :D! - person Jamesst20; 01.08.2017

Уведомление можно отобразить на Samsung Gear с помощью Tizen Web. API уведомлений.

var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/create_content", 
            null, "image/png", null, null);

    var notificationDict = 
    {
    /* Notification content */
    content: "Notification Content",
    /* Path to the notification icon */
    iconPath: "images/image1.png",
    /* Path to the sound file to be played when the notification is displayed */
    soundPath: "",
    /* Device vibrates when the notification is displayed */
    vibration: true, 
    /* Application control to be launched when the user selects the notification */
    appControl: appControl
    };

    var notification = new tizen.StatusNotification("SIMPLE", "Simple notification", notificationDict);

    tizen.notification.post(notification); 

Но я не мог добавить кнопку ответа, используя этот API. Я видел эту функцию в Samsung Rich Notification SDK. Если ваши требования соответствуют этому, вы можете использовать. введите здесь описание изображения

person Iqbal hossain    schedule 23.02.2017
comment
Спасибо :) Но да, это окно, которое у меня есть на скриншоте, которое я хочу иметь. Приложения Samsung также используют внутри приложения, а не только в уведомлении. Это должно быть где-то еще :/ - person Jamesst20; 23.02.2017

Вам необходимо реализовать List элемент управления пользовательского интерфейса для отображения этих параметров.

person Gurdev Singh    schedule 21.02.2017
comment
Здравствуйте, вы уверены, что поняли мой вопрос? Я не пытаюсь создать этот пользовательский интерфейс, я пытаюсь вызвать эту функцию. Я думаю, что эта функция ответа/ввода текста встроена в систему. Спасибо - person Jamesst20; 21.02.2017