레이블이 google drive인 게시물을 표시합니다. 모든 게시물 표시
레이블이 google drive인 게시물을 표시합니다. 모든 게시물 표시

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