7

Googleドライブには、GET_CONTENTアクションに応答するアクティビティがありますが、エクスポートされていないようです。

ドライブからプロセスを開始せずに、アプリでドライブからコンテンツを引き出すために使用できる別の方法はありますか?ピッカー/チューザーアクティビティを自分で作成し、バックエンドAPIを使用してファイルを一覧表示して開くことは明らかにオプションですが、ドライブ独自のUIを使用してそれを実行したいと思います。

4

1 に答える 1

3

Googleドライブには、API19より前のデバイスのサポートをサポートするアクティビティのみがありGET_CONTENTます。Storage Access Frameworkガイドに従って、 DocumentsProviderGET_CONTENTとの重複を防ぐために、API19以降のデバイスでアクティビティを無効にする必要があります。

Storage Access Frameworkの要点は、ユーザーがローカルストレージ、Googleドライブ、その他のアプリを含む任意のソースから選択できる単一のUI(、、、またはインテントで使用するstartActivityと開始される)を提供することです。そして、アプリはまったく同じコードを使用して、選択したファイルにアクセスできます。GET_CONTENTOPEN_DOCUMENTOPEN_DOCUMENT_TREE

単一のルート(Googleドライブなど)のみを表示するように指定できる機能はありません。ユーザーはいつでも利用可能なルートから選択できます。

于 2016-11-18T17:11:59.543 に答える