2014-12-05 9 views
0

Как использовать API файлов для хранения текстовых данных в телевизоре Samsung? И данные будут «жить» до тех пор, пока приложение не будет удалено.Как использовать API файлов для хранения текстовых данных в телевизоре Samsung?

Я внедрил видео api samsung tv. Когда вы начинаете мой api, запрашиваете учетную запись пользователя. Но я хочу сохранить данные для входа пользователя. Пользователю не нужно вводить каждый раз учетные данные для входа в систему. Если один раз пользователь вошел в систему, а в следующий раз имя пользователя и пароль должны быть предварительно заполнены деталями. Я думаю, файл api полезен для меня. Но не понимаю, как его использовать. Где хранить файл, который будет использоваться, или то, что должно быть расширением? И как получить доступ к этому файлу fileSystemObj.openCommonFile (curWidget.id + '/testFile.data', 'r');

Что это за "curWidget.id" Я имею в виду, как использовать его для моего приложения?

Прошу, посоветуйте мне. Или, если возможно, предоставите мне пример.

ответ

1

curWidget.id - это идентификатор виджетов приложения в widgetlist.xml, написанный идентификатором виджета.

Я надеюсь, что это полезно для вас

1

curWidget.id является идентификатором установленного виджета, это обеспечивается смарт-хаб. Когда вы публикуете свое приложение, оно создается сайтом продавца.

Основные рекомендации по файлам: ваше приложение должно создать каталог для своих файлов. Рекомендуемый путь - значение curWidget.id.

Пример доступны в Samsung документации: http://samsungdforum.com/Guide/?FolderName=tec00111&FileName=index.html

var fileSystemObj = new FileSystem(); 
if (fileSystemObj.isValidCommonPath(curWidget.id) == 0){ 
    fileSystemObj.createCommonDir(curWidget.id); 
} 

var jsFileObj = fileSystemObj.openCommonFile(curWidget.id + "/data.dat","w"); 
/* Some code */ 
fileSystemObj.closeCommonFile(jsFileObj); 

Ваши файлы будут оставаться и после того, как приложение удаления. Вам придется удалить их самостоятельно. Это также описано в руководстве.