/** * */ package com.gmail.charleszq.picorner.utils; import javax.xml.parsers.ParserConfigurationException; import android.content.Context; import com.github.yuyang226.j500px.J500px; import com.github.yuyang226.j500px.oauth.OAuth; import com.github.yuyang226.j500px.oauth.OAuthToken; import com.github.yuyang226.j500px.oauth.RequestContext; import com.gmail.charleszq.picorner.SPUtil; /** * @author charleszq * */ public final class J500pxHelper { public static J500px getJ500pxInstance() { try { return new J500px(IConstants.PX500_CONSUMER_KEY, IConstants.PX500_CONSUMER_SECRET); } catch (ParserConfigurationException e) { return null; } } public static J500px getJ500pxAuthedInstance(String token, String secret) { try { J500px j500px = new J500px(IConstants.PX500_CONSUMER_KEY, IConstants.PX500_CONSUMER_SECRET); OAuth auth = new OAuth(); auth.setToken(new OAuthToken(token, secret)); RequestContext.getRequestContext().setOAuth(auth); return j500px; } catch (ParserConfigurationException e) { return null; } } public static J500px getJ500pxAuthedInstance(Context ctx) { try { J500px j500px = new J500px(IConstants.PX500_CONSUMER_KEY, IConstants.PX500_CONSUMER_SECRET); String token = SPUtil.getPx500OauthToken(ctx); String secret = SPUtil.getPx500OauthTokenSecret(ctx); OAuth auth = new OAuth(); auth.setToken(new OAuthToken(token, secret)); RequestContext.getRequestContext().setOAuth(auth); return j500px; } catch (ParserConfigurationException e) { return null; } } }