Gear 2 - как использовать settings.xml
В приложении для потребителей / провайдеров 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?
2 ответа
Как видно из моего комментария выше, я не дошел до того, чтобы лично это проверить, но...
DOMparser должен быть встроен в веб-API, так как он по сути работает в браузере, верно? Вот пояснение в Mozilla, но AFAIK все "браузеры" в этом отношении совместимы. https://developer.mozilla.org/en-US/docs/Web/API/DOMParser
Samsung недавно выпустила новую документацию по 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