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" />
나는 문제가 무엇인지 모른다. 도와주세요. 고맙습니다.
오류 로그를 보면 "파일"또는 "필드"대신 "위치"(typo "location": "fiels")가있는 것 같습니다. 그것을 바꾸어보십시오. – noogui