Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取文件期间出现Google驱动器IO异常_Android_Google Drive Api - Fatal编程技术网

Android 获取文件期间出现Google驱动器IO异常

Android 获取文件期间出现Google驱动器IO异常,android,google-drive-api,Android,Google Drive Api,我想从Google Drive中获取文件和文件夹,授权后我会获得有效的服务和凭据,但当我尝试获取文件时,它会显示Io异常 错误:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException myFullDataList = new ArrayList<File>(); Files f1 = mService.files();

我想从Google Drive中获取文件和文件夹,授权后我会获得有效的服务和凭据,但当我尝试获取文件时,它会显示Io异常

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

 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>();
我的代码在下面,在这里我得到了这个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>();
myFullDataList=newarraylist();
Files f1=mService.Files();
Files.List请求=null;
做
{
尝试
{ 
request=f1.list();
request.setQ(“trashed=false”);
com.google.api.services.drive.model.FileList FileList=request.execute();
myFullDataList.addAll(fileList.getItems());
setPageToken(fileList.getNextPageToken());
}捕获(UserRecoverableAuthIOE异常)
{
startActivityForResult(如getIntent(),请求授权);
} 
捕获(IOE异常)
{
*//我得到了一个例外*
System.out.println(“IOEXCEPTION”+e.getMessage());
e、 printStackTrace();
if(请求!=null)
{
System.out.println(“请求不为空”);
request.setPageToken(null);
}
}
}while(request.getPageToken()!=null&&request.getPageToken().length()>0);
mResultList=newarraylist();

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