2014-09-04 5 views
2

Google 계정의 파일을 다른 Google 계정과 공유하는 android.which에서 Google 용 시스템 앱을 만들고 있습니다.Google 드라이브를 사용하여 Google 드라이브를 쿼리하는 파일 아이디를 얻는 방법 Java 클라이언트 라이브러리

아시다시피 Android 드라이브 API는 공유 작업을 제한적으로 지원합니다.

이 목적으로 우리는 Google APIs JAVA client을 사용하고 있습니다. 이제 우리는 폴더 ID를 얻기 위해 드라이브를 쿼리 할 수 ​​없다는 문제가 있습니다.

어떻게 파일을 쿼리 할 수 ​​있습니까? query parameter "q"를 전달하는 것과 같은 예제가 있습니다.

참고 : - google-api-client-1.19.0.jar을 사용하고 있습니다.

이 문제에 대한 의견이 있으시면 언제든지이 문제를 해결하는 데 도움이됩니다.

답변

1

내 질문에 "어떻게 드라이브를 쿼리 할 수 ​​있습니까?"

나는 매우 비슷한 상황에있었습니다. 당신의 연결은 이것을하는 방법을 밝히기에 아주 가깝습니다 ... 그러나 그렇지 않습니다. Google의 JavaDocs를보고 메소드 서명을 보면이 사실을 알 수있었습니다.

공유 한 링크의 코드를 사용하고 .list() 전화에 setQ("My query string for searching")을 추가하십시오. 예 : Google에

Files.List request = service.files().list().setQ("my query string for searching files in Drive"); 
FileList files = request.execute(); 

Documentation on what can go into the .setQ()

: Google 드라이브의 문서에 분명히 문제가 있습니다

. Google 드라이브의 문서에있는 유일한 예는 드라이브의 모든 파일을 검색하는 것입니다. 이런, 유용합니다. 드라이브에 검색어를 전달하는 예가 없습니다. 분명히/명백한 기능을 위해 Java DOC를 정말로 사용해야합니까? 또한 드라이브 팀의 커뮤니티 참여 수준에 대해서는 아무도이 질문에 답변하지 못했습니다.

관련 문제