【发布时间】: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