2017년 4월 23일 일요일

Google Drive API example


예제를 사용하기전에 구글 콘솔 개발자 계정 설정이 먼저 되어야 합니다.
http://swlock.blogspot.com/2017/02/google-drive-in-android-console.html

개발자 계정 설정 하기


2가지 방식이 있음


Google Drive APIs Android
DEMO : https://github.com/googledrive/android-demos
https://developers.google.com/drive/android/get-started

Google Drive APIs REST



소스 작업하면서 주의할 점

1. AndroidManifest.xml 에 추가
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

2. build.gradle 에 아래 항목 추가
    compile 'com.google.android.gms:play-services-drive:8.4.0'

3. console에 설정한 key로 signing 하기

4. root 폴더의 Id는 root 임
https://developers.google.com/drive/v3/web/folder
You can use the alias root to refer to the root folder anywhere a file ID is provided
예) 아래와 같이하면 부모가 root인 폴더 및 파일들이 모두 나옵니다.
FileList result = mService.files().list()
        .setPageSize(1000)
        .setQ("'root' in parents")
        .setFields("nextPageToken, files(id, name, parents)")
        .execute();

참고 링크들 Drive API demos

댓글 없음:

댓글 쓰기