在Gear 2消费者/提供商应用中,消费者应用应如何使用settings.xml
中包含的设置?
Tizen文档显示了如何设置设置,以便Gear Manager将有一个消费者应用程序设置的图标和页面,但是它不清楚如何关联{的内容{1}}使用应用程序本身。
e.g。样本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
函数还是已经在SDK中有办法?
答案 0 :(得分:0)
正如我上面的评论所证明的那样,我自己还没有足够的证明这一点,但是......
DOMparser应该内置到Web API中,因为它基本上是在浏览器中运行的,对吧?这是Mozilla的推文,但AFAIK所有“浏览器”在这方面都很有用。 https://developer.mozilla.org/en-US/docs/Web/API/DOMParser
答案 1 :(得分:0)
三星最近发布了一个新的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