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

Другие вопросы по тегам