Google Drive Android
大_熊_
关注移动互联网 && Android应用开发
展开
-
Google Drive开启API和创建Credential
首先按照官网流程在Google Developers Console创建好Project,并开启Drive API。 然后进入Credentials界面新建一个OAuth 2.0 client凭证。 Application type里面会有以下几种类型:Web application原创 2016-03-31 13:05:32 · 8540 阅读 · 2 评论 -
Google Drive WebView授权方式实现
由于国内大多数机器都木有安装Google Service框架,也就是说木有办法直接使用方便快捷的Drive SDK。因此,这一篇文章将介绍如何通过WebView的方式进行Oauth2.0授权码的获取(话说《ES文件浏览器》就是通过这种方式来实现Oauth2.0授权的)。具体的效果是这样的:如果没有登录Google账号,会要求你先登录一次原创 2016-03-31 13:36:09 · 4652 阅读 · 6 评论 -
Google Drive Oauth2.0认证流程
Oauth2.0认证流程:Google提供的APIs访问是基于Oauth2.0认证的,其流程可以大致分为以下几个步骤:客户端App发起认证(若用户木有登录,则需要先登录)弹出授权页面,用户点击允许后,Google认证服务器给我们返回一个授权码(Authorization code)客户端获取到授权码以后,用授权码向认证服务器请求access token服务器验证授权码无误后返回access原创 2016-03-31 19:35:12 · 3824 阅读 · 1 评论 -
使用Retrofit2.0实现GoogleDrive相关API
使用Retrofit2.0实现GoogleDrive相关API做移动开发的相信对Retrofit一点也不陌生,它是一套RESTful架构的Android(Java)客户端实现,可以利用接口,方法和注解参数(parameter annotations)来声明式定义一个请求应该如何被创建。它的出现使我们只需关注接口所定义的功能而非拘泥于具体实现中,极大简化和提升了开发效率。一、相关API接口及请求参数下原创 2016-04-23 18:32:37 · 2501 阅读 · 2 评论 -
使用Retrofit2.0实现Google Drive文件上传进度显示
使用Retrofit2.0实现Google Drive文件上传进度显示在上一篇文章中,我们完成了Retrofit2.0接口的定义及基本的调用。 不知大家是否关注到DriveApi.uploadFileMutil()这个接口方法需要传入两个MultipartBody.Part对象,分别对应Metadata part和Media part,如何实现这里的Part对象呢?原创 2016-04-23 19:19:05 · 3129 阅读 · 1 评论 -
使用Stetho调试Retrofit的网络请求
Stetho是Facebook出品的一个非常强大的Android调试工具。在基于你已经正常使用Retrofit或者okhttp的情况下,只需要简单3步,你就可以在Chrome上的Developer Tools中调试你Retrofit的请求了。就像Web开发使用调试功能查看页面的访问数据一样那么方便。不仅如此,你还可以在里面直接查看SQLite中的数据等等原创 2016-04-23 20:55:29 · 5223 阅读 · 0 评论 -
使用RxJava优化Retrofit请求
在进行任何一个Google APIs接口调用的时候,很有可能由于access token过期了),会导致我们的请求失败。在这个时候,我们必须重新请求token,然后在请求成功的callback中再次请求我们相关的API。看到这里,像这种异步的嵌套请求,我们很容易就联想到RxJava,异步世界必不可少的库。那么在Retrofit2.0中如何集成RxJava呢?在基于你已经正常使用Retrofit或者okhttp的情况下原创 2016-04-23 22:28:11 · 5546 阅读 · 3 评论