在 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 中已有方法?