2013-07-24 5 views
0

позволяет сказать, что у меня есть приложение для моего веб-сайта университета. Когда пользователь может перемещаться, нажав кнопку на экране (На самом деле, что я сделал, я классифицировал все в своем основном макете, где каждая кнопка представляет собой каждое поле, если кто-то нажимает myaccountStatus, тогда он будет перенаправлен на эту конкретную ссылку). Однако мой веб-сайту требуется имя пользователя и пароль каждый раз. Где я не хочу, чтобы мой пользователь вообще беспокоился об этом. Итак, мой вопрос: есть ли способ включить автозапуск?Как сохранить cookies для моего веб-приложения для Android

Мое приложение имеет базовую функциональность основного веб-интерфейса (WebView, масштабирование, java-скрипт включен, некоторые назад, вперед, остановка, перезагрузка, избранное, сохранение в автономном режиме), и все работает нормально, войдите в систему.

До сих пор я знаю, что могу сделать это, сохранив куки. Но у меня нет идеи, как они выглядят, каковы они и как справляться с этими вещами. Поэтому, пожалуйста, дайте мне пошаговое руководство по этой проблеме. Заранее спасибо.

ответ

0

Если вы используете подход, основанный на веб-просмотре (возможно, что-то вроде cordova?), Вы можете просто использовать локальное хранилище или стандартный веб-стандарт для приложений html5: Tutorial for Web-Sql.

Если вы хотите сохранить куки, вы должны включить их. Я делаю это в моем приложении PhoneGap/Кордова с этой небольшой строки кода:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    // ... do whatever you want... 
// this lines allow to set cookies 
    try { 
     CookieManager.setAcceptFileSchemeCookies(true); 
    } catch (Throwable e) { 
    } 
    // and the default stuff for phonegap/cordova to show a splashscreen and load the application 
    super.onCreate(savedInstanceState); 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    // load the index url from config adding locale support. 
    super.loadUrl(Config.getStartUrl() + "?locale=" 
      + Locale.getDefault().getLanguage(), 4000); 
} 

Я надеюсь, что это помогает.

+0

позвольте мне попробовать! И спасибо большое. !! Еще один, пожалуйста, скажите мне, возможно ли обмен файлами с другими приложениями? –

+1

@ androCoder-BD Файлы cookie не могут использоваться совместно между приложениями, если вы не вручную извлекли файл cookie, а затем отправили его в другое приложение. Файлы cookie хранятся в папке/data вашего приложения, недоступной для других приложений. – anthonycr

+0

Если мое сообщение помогло вам, пожалуйста, проголосуйте и отметьте это как ответ ... – Sebastian