Android Open Source - doubanbook4android Keep Token From Project Back to project page doubanbook4android .
License The source code is released under:
Eclipse Public License - v 1.0
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
CONSTITUTES RECI...
If you think the Android project doubanbook4android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code /*
* KeepToken.java/ / w w w . j a v a 2 s . c o m
* classes : org.kevin.douban.auth.KeepToken
* Created at : 2013-5-14 ????11:16:20
*/
package com.study.doubanbook_for_android.auth;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
/**
* save token to the preference
*
*/
public class KeepToken {
private static final String PREFERENCES_NAME = "douban_android_sdk" ;
/**
* ???accesstoken?SharedPreferences
*
* @param context
* Activity ?????
* @param token
* AccessToken
*/
public static void keepAccessToken(Context context, AccessToken token) {
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME,
Context.MODE_APPEND);
Editor editor = pref.edit();
editor.putString("access_token" , token.getToken());
editor.putLong("expires_time" , token.getExpiresTime());
editor.putString("refresh_token" , token.getRefreshToken());
editor.putString("douban_user_id" , token.getDoubanUserId());
editor.commit();
}
/**
* ??sharepreference
*
* @param context
*/
public static void clear(Context context) {
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME,
Context.MODE_APPEND);
Editor editor = pref.edit();
editor.clear();
editor.commit();
}
/**
* ?SharedPreferences????accessstoken
*
* @param context
* @return AccessToken
*/
public static AccessToken readAccessToken(Context context) {
AccessToken token = new AccessToken();
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME,
Context.MODE_APPEND);
token.setToken(pref.getString("access_token" , "" ));
token.setExpiresTime(pref.getLong("expires_time" , 0));
token.setRefreshToken(pref.getString("refresh_token" , "" ));
token.setDoubanUserId(pref.getString("douban_user_id" , "" ));
return token;
}
}
Java Source Code List .UserListAdapter.java com.study.doubanbook_for_android.activity.BaseActivity.java com.study.doubanbook_for_android.activity.BaseP2RActivity.java com.study.doubanbook_for_android.activity.BookDetailActivity.java com.study.doubanbook_for_android.activity.BookListsActivity.java com.study.doubanbook_for_android.activity.BookNoteListActivity.java com.study.doubanbook_for_android.activity.CollectDetailActivity.java com.study.doubanbook_for_android.activity.NoteAndUserDetailActivity.java com.study.doubanbook_for_android.activity.SerchInputActivity.java com.study.doubanbook_for_android.activity.TextActivity1.java com.study.doubanbook_for_android.activity.UserDetailActivity.java com.study.doubanbook_for_android.activity.UserListActivity.java com.study.doubanbook_for_android.activity.UserNoteActivity.java com.study.doubanbook_for_android.adapter.BookAdapter.java com.study.doubanbook_for_android.adapter.CommentAdapter.java com.study.doubanbook_for_android.adapter.UserNoteAdapter.java com.study.doubanbook_for_android.api.NetUtils.java com.study.doubanbook_for_android.api.SSLSocketFactoryEx.java com.study.doubanbook_for_android.api.WrongMsg.java com.study.doubanbook_for_android.auth.AccessToken.java com.study.doubanbook_for_android.auth.DoubanDialogError.java com.study.doubanbook_for_android.auth.DoubanDialog.java com.study.doubanbook_for_android.auth.DoubanException.java com.study.doubanbook_for_android.auth.DoubanOAuthListener.java com.study.doubanbook_for_android.auth.DoubanParameters.java com.study.doubanbook_for_android.auth.DoubanRequest.java com.study.doubanbook_for_android.auth.Douban.java com.study.doubanbook_for_android.auth.KeepToken.java com.study.doubanbook_for_android.auth.SimpleDoubanOAuthListener.java com.study.doubanbook_for_android.auth.Token.java com.study.doubanbook_for_android.business.DoubanBusiness.java com.study.doubanbook_for_android.callback.AsynCallback.java com.study.doubanbook_for_android.imagedownloader.FileCache.java com.study.doubanbook_for_android.imagedownloader.INetImageDownloader.java com.study.doubanbook_for_android.imagedownloader.ImageCache.java com.study.doubanbook_for_android.imagedownloader.ImageDownloaderListener.java com.study.doubanbook_for_android.imagedownloader.ImageDownloader.java com.study.doubanbook_for_android.model.Annotations.java com.study.doubanbook_for_android.model.AuthorUser.java com.study.doubanbook_for_android.model.BookItem.java com.study.doubanbook_for_android.model.CollectBookMsg.java com.study.doubanbook_for_android.model.CollectSuccessResult.java com.study.doubanbook_for_android.model.CommentItem.java com.study.doubanbook_for_android.model.Comment.java com.study.doubanbook_for_android.model.CurrenUserCollection.java com.study.doubanbook_for_android.model.GeneralNoteResult.java com.study.doubanbook_for_android.model.GeneralResult.java com.study.doubanbook_for_android.model.GeneralUserResult.java com.study.doubanbook_for_android.model.ImageItem.java com.study.doubanbook_for_android.model.Rating.java com.study.doubanbook_for_android.model.RequestGrantScope.java com.study.doubanbook_for_android.model.TagItem.java com.study.doubanbook_for_android.model.URLMananeger.java com.study.doubanbook_for_android.utils.EncodeUtils.java com.study.doubanbook_for_android.utils.JsonParser.java com.study.doubanbook_for_android.utils.JsonUtil.java com.study.doubanbook_for_android.utils.UriUtils.java