1

这是我的代码:

private void listfiles(Drive s )throws IOException
  {
  Toast.makeText(getApplicationContext(), "Inside listfiles now", Toast.LENGTH_LONG).show();
  List<File> result = new ArrayList<File>();
    Files.List request = s.files().list();
    Toast.makeText(getApplicationContext(), "list extracted", Toast.LENGTH_LONG).show();
    do {
        try {
             Toast.makeText(getApplicationContext(), "executing", Toast.LENGTH_LONG).show();

          FileList files = request.execute();

          Toast.makeText(getApplicationContext(), "Executed", Toast.LENGTH_LONG).show();
          result.addAll(files.getItems());
          request.setPageToken(files.getNextPageToken());
        } catch (IOException e) {
            Toast.makeText(getApplicationContext(), "Inside catch", Toast.LENGTH_LONG).show();
          System.out.println("An error occurred: " + e);

          request.setPageToken(null);
        }
      } while (request.getPageToken() != null &&
               request.getPageToken().length() > 0);
}

请告诉我如何做到这一点。我真的很需要它,我已经尝试了很长时间。

4

0 回答 0