【问题标题】:Gear 2 - how to use settings.xmlGear 2 - 如何使用 settings.xml
【发布时间】:2023-04-04 03:35:01
【问题描述】:

在 Gear 2 消费者/提供者应用中,消费者应用应如何使用 settings.xml 中包含的设置?

Tizen 文档展示了如何设置设置,以便 Gear Manager 将具有用于消费者应用程序设置的图标和页面,但不清楚如何将 settings.xml 的内容与应用程序本身相关联.

例如示例settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<Application xmlns:android="http://schemas.android.com/apk/res/android"          type="application" version="001" language="english">
    <packageName>languages0</packageName>
    <DisplayName>@setting</DisplayName>
    <Settings>
        <Item id="radiobox" title_type="title_subtitle" setting_type="radiobox">
            <Title>@radiobox</Title>
            <SubTitle options="radiobox">White</SubTitle>
            <Radiobox id="radiobox" number="5" selected="1">
                <RadioboxItem>White</RadioboxItem>
                <RadioboxItem>Red</RadioboxItem>
                <RadioboxItem>Blue</RadioboxItem>
                <RadioboxItem>Green</RadioboxItem>
                <RadioboxItem>Yellow</RadioboxItem>
            </Radiobox>
        </Item>
</Settings>
</Application>

那么 - 这个项目实际上与index.html / main.js 中的对象有什么关系?

提供了如何解析updatedsettings.xml的示例代码:

function readUpdatedSetting(doSetting)
{
    if(!doSetting)
    return;
    var path = "wgt-private/updatedsettings.xml";
    tizen.filesystem.resolve(path, function(file) 
    {
        file.readAsText(function(text)
        {
            doSetting((new DOMParser()).parseFromString(text, "text/xml"));
        });
    file.parent.deleteFile(path);
    });
}

但是我不确定doSetting 是如何使用或打算使用的。我应该创建自己的 DOMparser 函数还是 SDK 中已有方法?

【问题讨论】:

  • 您是否能够让 Tizen IDE 甚至验证您的 settings.xml?我的失败并显示“找不到元素'应用程序'的声明。”
  • @String,是的 - 清理项目,它会删除错误

标签: tizen tizen-web-app tizen-wearable-sdk samsung-galaxy-gear


【解决方案1】:

正如我上面的评论所证明的那样,我自己还没有得到足够的验证,但是......

DOMparser 应该内置在 Web API 中,因为它本质上是在浏览器中运行的,对吧?这是 Mozilla 的记录,但 AFAIK 所有“浏览器”在这方面都符合要求。 https://developer.mozilla.org/en-US/docs/Web/API/DOMParser

【讨论】:

  • 是的,我想我可以使用解析器 - 但我正在尝试找出我可以使用的 api 中已有的东西
【解决方案2】:

三星最近发布了一个新的 API 文档,如何使用 settings.xml 为您的 Gear 2 应用程序创建基本设置和复杂设置。更多可以在这里找到.. http://denvycom.com/blog/tizen-wearable-api-documentation-v1/

API 文档本身可以从这里直接下载 http://img-developer.samsung.com/contents/cmm/SamsungGearApplication_Programming_Guide_1.0_140723.pdf

【讨论】:

    猜你喜欢
    • 2014-08-23
    • 1970-01-01
    • 2013-03-24
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2017-04-26
    • 2020-08-31
    相关资源
    最近更新 更多