2016-07-06 4 views
0

내 앱에 google 드라이브를 통합하려면 tutorial을 팔로우하고 있습니다. 그러나 앱을 실행할 때 오류가 발생합니다.Android : 앱에 Google 드라이브 통합

오류 :

The following error occured: 400 Bad Request 
{ 
"code":400, 
"errors":[{ 
"domain":"global", 
"location":"fiels", 
"locationType":"parameter", 
"message": "Invalid field selection items", 
"reason":"invalidParameter" 
}], 
"message":"Invalid field selection items" 
} 

나는 코드가 이상 실행되지 않는 발견이 코드 디버깅 :

: 여기
private List<String> getDataFromApi() throws IOException { 
      // Get a list of up to 10 files. 
      List<String> fileInfo = new ArrayList<String>(); 
      FileList result = mService.files().list() 
       .setPageSize(10) 
       .setFields("nextPageToken, items(id, name)") 
       .execute(); 

내가 사용한 코드에서 다음 단계를
List<com.google.api.services.drive.model.File> files = result.getFiles(); 
      if (files != null) { 
       for (com.google.api.services.drive.model.File file : files) { 
        fileInfo.add(String.format("%s (%s)\n", 
          file.getName(),file.getId())); 
       } 
      } 
      return fileInfo; 
     } 

명시된 내용 :

0 매니페스트

및 응용 프로그램 내부

<uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
:

<meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
     <meta-data 
      android:name="com.google.android.gms.games.APP_ID" 
      android:value="99102****479" /> 
     <meta-data 
      android:name="com.google.android.gms.appstate.APP_ID" 
      android:value="99102****479" /> 

나는 문제가 무엇인지 모른다. 도와주세요. 고맙습니다.

+0

오류 로그를 보면 "파일"또는 "필드"대신 "위치"(typo "location": "fiels")가있는 것 같습니다. 그것을 바꾸어보십시오. – noogui

답변

1

내가 같은 전에 며칠 튜토리얼과 같은 문제를 가지고 않았다, 그들은이 줄 이후 자신의 튜토리얼을 업데이트하지 않은 몇 가지 방법 :

.setFields("nextPageToken, items(id, name)") 

.setFields("nextPageToken, files(id, name)") 
로 변경해야 section에 대한 검색에서 설명하는대로

입니다.

희망이 도움이됩니다.