2014-04-18 5 views
1

Google 드라이브에서 생성 된 파일을 Android 드라이브 API를 사용하여 특정 Google 사용자와 공유 할 수 있습니까? Google 드라이브 API는 메타 데이터 및 공유 기능에 대한 액세스를 비롯한 특수 기능을 제공한다고합니다 (http://googledevelopers.blogspot.ru/2014/01/introducing-google-drive-android-api.html). 그러나 안드로이드 드라이브 API를 사용하여 파일을 공유 할 수있는 방법을 찾지 못했습니다. API 문서에는 어떻게하는지에 대한 힌트가 없습니다. 중요한 점은 내 앱의 AppFolder에 저장된 파일을 공유 할 것입니다 (앱의 다른 사용자가 AppFolder에 액세스 할 수 있어야 함).Google 드라이브 android API 공유 문제

+0

다음을 찾으십니까? https://developers.google.com/drive/web/manage-sharing#launching_the_google_drive_sharing_dialog_in_your_app? –

+0

좋을 수도 있지만 링크는 javascript에 관한 것입니다 (덕분에 –

답변

1

공유는 현재 (예를 들어, permissions 수정) 안드로이드 고유의 API (블로그 게시물의 혼란을 표현 죄송합니다.)

당신이 공유 할 웹 API에 폴백 할 수에서 지원되지 않습니다. 웹 API를 사용하려면 DriveId.getResourceId()을 사용하십시오.

그러나 AppFolder에있는 파일은 특별합니다. 해당 폴더의 항목은 현재 공유 할 수 없습니다. 앱과 특정 사용자에게만 표시됩니다.

+0

고맙습니다. 아마도 데이터를 공유하기 위해 숨겨진 파일을 사용하지 않아도됩니다.) 그룹의 각 사용자는 다른 사용자의 "메시지"가 포함 된 하나의 XML 파일을 공유합니다. –

+0

그러나 'DriveId.getResourceId()'에서 파일 ID를 가져 오는 데 문제가 있습니다.이 링크 http://stackoverflow.com/questions/25553989/how-to-get-google-drive-file-id를 참조하십시오. –

관련 문제