2013-12-08 3 views
0

Я разрабатываю приложение для Android HTML5.Android автономное приложение поддерживает localstorage?

Я не использую ни один из API Android, кроме загрузки моего файла main.html. Остальная часть приложения работает через HTML5 и jQuery mobile.

Я использую localstorage в своем приложении для хранения некоторых данных, связанных с пользователем. Когда я тестирую это в своем локальном браузере, загружая файл main.html, все работает хорошо. Но когда я запускаю одно и то же приложение на Android-симуляторе, я не вижу значения в приложении, которое загружаю из localstorage.

@Override protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); // 
    setContentView(R.layout.activity_main); 
    WebView webView = new WebView(this); 
    WebSettings settings = webView.getSettings(); // TO enable JS  
    settings.setJavaScriptEnabled(true); // To enable Localstorage 
    settings.setDomStorageEnabled(true); 
    webView. webView.loadUrl("file:///android_asset/main.html"); 
    setContentView(webView); 
} 

Итак, мой последний вопрос, поддерживает ли автономное приложение для Android 5 5 localstorage или нет?

Если нет альтернативы, кроме хранения данных?

ответ

0

Вы должны были бы использовать следующий код, чтобы включить HTML5 Local магазина в андроиде WebView

settings.setDomStorageEnabled(true); 

Также вы должны убедиться, что цель SDK является 2.1 или выше.

Подробности здесь: Android webview & localStorage

Смежные вопросы