Gear S3 Tizen:如何获取键盘输入

Gear S3 Tizen : How to get keyboard input

我想在我的应用程序 (Web Tizen 2.3.2) 中提供回复功能。如果我添加一个 <input>,我目前能够让键盘弹出,但是如果我能实现与三星使用的相同的东西,那就更好了。许多三星应用程序都使用它。它必须是 Tizen 中的内置功能 OS。

这是我正在谈论的内容的屏幕截图。当我在自己的应用程序中按下回复时,我希望能够显示完全相同的屏幕,就像少数三星应用程序在手表上所做的那样或回复通知

谢谢

您需要实施 List UI 控件来显示这些选项。

可以使用 Tizen Web Notification API 在 Samsung Gear 上显示通知。

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 上看到了这个功能。如果您的要求符合您可以使用。

我找到了根据需要显示键盘的指南。

check the session: Input Delegator in Wearable Applications 网页版

check the session: Input Delegator in Wearable Applications 原生版本

试试这个:

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);

例如,您也可以只调用语音输入。