我可以发布状态更新.
我想在 Android中的WebVIEw中显示用户配置文件,因为我使用下面的代码获取用户公共URL.
person.getSiteStandardProfileRequest().getUrl();
返回类似这样的内容http://www.linkedin.com/profilevIEwProfile=\u0026amp;key=100652876\u0026amp;authToken=AWW7\u0026amp;authType=name\u0026amp;trk=API*a169149*s177398*
如果我要在WebVIEw中打开此URL,然后将其重定向到linkedIn登录页面,在填写凭据后,我可以看到用户个人资料.
我想打开用户配置文件而不再输入凭据
我也尝试通过追加
URL&accesstoken="tokenIDReturned by Application";
但我仍然无法直接打开用户个人资料.
我错过了什么?
首先,我使用自己的WebVIEw加载不同的URL进行身份验证和显示profiles.I已将我的WebVIEw设置为公共静态,而不是使用默认浏览器,我已将调用重定向到我自己的Activity中的WebVIEw.
其次我设置了webvIEw.getSettings().setAppCacheEnabled(true);所以现在它在查看配置文件时不再要求登录.
我在Manifest.xml文件中将我的Activity声明为singleInstace.
更新:
我在My Activity中使用WebVIEw的方式.
public static WebVIEw WV = null;String uri;@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); tv = (TextVIEw) findVIEwByID(R.ID.tv); if (WV == null) { WV = (WebVIEw) findVIEwByID(R.ID.webVIEw1); WV.getSettings().setJavaScriptEnabled(true); WV.getSettings().setAppCacheEnabled(true); // the important change WV.getSettings().setSupportZoom(true); WV.getSettings().setBuiltInZoomControls(true); } final SharedPreferences pref = getSharedPreferences(OAUTH_PREF,MODE_PRIVATE); final String token = pref.getString(PREF_TOKEN,null); final String tokenSecret = pref.getString(PREF_TOKENSECRET,null); if (token == null || tokenSecret == null) { startAutheniticate(); } else { showCurrentUser(new linkedInAccesstoken(token,tokenSecret)); }}voID startAutheniticate() { final linkedInRequestToken liToken = oAuthService .getoAuthRequestToken(OAUTH_CALLBACK_URL); uri = liToken.getAuthorizationUrl(); getSharedPreferences(OAUTH_PREF,MODE_PRIVATE).edit() .putString(PREF_REQTOKENSECRET,liToken.getTokenSecret()) .commit(); WV.loadUrl(uri);}voID showCurrentUser(final linkedInAccesstoken accesstoken) { // code to get Profile object using linkedin-J API //which is already available on the API site as Example WV.loadUrl(profile.getSiteStandardProfileRequest().getUrl());}总结
以上是内存溢出为你收集整理的android – Linked-in一旦经过身份验证:再次调用用户配置文件的Url请求身份验证全部内容,希望文章能够帮你解决android – Linked-in一旦经过身份验证:再次调用用户配置文件的Url请求身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)