在java和android基础为零的情况下,我参加了2011年“中兴捧月”杯校园程序设计大赛—开发一个Android 平台下手机相册软件。7月21日,我幸运的被通知自己所在的队伍晋级了。复赛要求能够将手机相册软件与人人网对接,并且可以分享至少一个SNS社区。我负责的是与人人网对接的问题。在没有任何基础与指导的情况下,苦战8天后,终于在复赛截止日期8月1日24:00前的半个小时提交了答卷。由于前四天什么也不懂,企图从一个基于android的豆瓣网客户端开发的例子上得以借鉴,结果光是豆瓣网的程序就调试了4天。因为网上下载的源程序无法运行,需要自己下载一些JAR文件才可以。结果下了一堆文件,还是没运行成功。偶尔发现人人网里竟然提供SDK开源代码。下下来之后无法直接运行,又对OAuth2.0纠结了好久。终于跑通了。但是照片上传功能无法实现。百度,google了一下,答案很少,按照少有的可怜的答复去做也不行。直到提交时也没有实现这个功能。这两天闲来无事,又想起这件事,觉得不甘心,花了多半天试了试,竟然搞定了,随后将浏览照片,创建相册,写博客功能功能都添加成功了。想想网上的答案真是不全面,也为了自己有个纪念,就突发奇想写了自己平生第一个博客,还是技术博客哦!
废话一大堆,进入正题吧!
以upload photo功能为例:刚开始出现的问题是,总提示errorcode:202。需要授予用户photo_upload权限。做出如下的改动后,问题解决。
在connectButton.java里,改动如下:
public void onClick(View arg0) {
添加:String[] permissions={"photo_upload"};
将renren.authorize(this.activity, new LoginListener());改为:renren.authorize(this.activity,permissions, new LoginListener());
OK!只需要如此简单的两句,问题就解决了!