在获取文件期间,Google驱动器IO异常

时间:2014-12-27 03:33:12

标签: android google-drive-api

我想从Google云端硬盘获取文件和文件夹,我在授权后获得有效的服务和凭据,但是当我尝试获取文件时,它会显示Io Exception。

  

错误:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException

我的代码位于我获得此IO异常的位置

 myFullDataList = new ArrayList<File>();
                Files f1 = mService.files();
                Files.List request = null;

                do 
                {
                    try 
                    { 
                        request = f1.list();
                        request.setQ("trashed=false");
                        com.google.api.services.drive.model.FileList fileList = request.execute();
                        myFullDataList.addAll(fileList.getItems());
                        request.setPageToken(fileList.getNextPageToken());

                    } catch (UserRecoverableAuthIOException e) 
                    {
                        startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);
                    } 
                    catch (IOException e) 
                    {
                          *//Here i am getting the exception*
                        System.out.println("IOEXCEPTION"+e.getMessage());
                        e.printStackTrace();
                        if (request != null)
                        {
                            System.out.println("Request not Null");
                            request.setPageToken(null);
                        }
                    }
                } while (request.getPageToken() !=null && request.getPageToken().length() > 0);
                mResultList=new ArrayList<File>();

1 个答案:

答案 0 :(得分:0)

好的,我得到了我的解决方案。实际上我的SHA1指纹值与我在Google开发者控制台中放置的项目SHA1值不匹配。所以我重置了SHA1值,问题就消失了。