я могу получить доступ к данным localStorage с Android в Cordova - PullRequest
0 голосов
/ 14 марта 2019

Я создал простой проект Cordova, добавил платформу для Android. Я хочу значение localStorage в классе Java для Android, которое я установил в JavaScript

Перед этим я прочитал несколько постов, рассказывающих, что для установки cordova-plugin-nativestorage, но, к счастью, я не могу прочитать значение.

Я устанавливаю значение в index.js

NativeStorage.setItem("username", "xyz", this.setSuccess, this.setError);

    function setSuccess(obj) {
        alert(obj);
    //   NativeStorage.getItem("reference", this.getSuccess, this.getError);
    }
    function setError(error) {
        alert(error.code);
        if (error.exception !== "")
            alert(error.exception);
    }

Я получаю значение в файле .java ниже.

String MyPREFERENCES = "MyPrefs" ;
SharedPreferences sharedpreferences= 
context.getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
String name= sharedpreferences.getString("username","");

Я получаю имя пусто

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 14 марта 2019

Если вы хотите использовать locastorage в веб-просмотре Cordova, вам не нужно использовать плагин.

Вы можете LocalStorage, как это:

// Save into localstoarge
localStorage.setItem("username", "John");

// Read From localstorage
alert("username = " + localStorage.getItem("username"));

(https://developer.mozilla.org/fr/docs/Web/API/Storage/LocalStorage)

...