2016-07-18 19 views
2

GoogleドライブAndroid API(GoogleドライブレストAPIとは別のAPI)にはファイルピッカーが含まれていますが、GoogleドライブAndroid APIはGoogleのすべての機能と統合されていませんGoogleドキュメントファイルを別の形式にエクスポートするなど、ドライブレストAPI Webアプリケーション用のGoogleドライブレストAPIファイルピッカーがありますが、Androidアプリケーション用のものは見つかりませんでした。 GoogleドライブレストAPIを使用して、ユーザーが自分のGoogleドライブアカウントからファイルを選択するためのファイルピッカーを作成する最適な方法を知っている人はいますか?Googleドライブ用ファイルピッカーAndroid用残りのAPI

+0

解決方法を見つけましたか?ドライブREST APIを使用してみましたか? – Capt

+0

@Capt私はドライブレストAPIを使用しましたが、その結果、ユーザーは自分のアカウントからファイルへのアクセスを2回許可する必要があります。 – Daniel

答えて

0

file pickerはインテントとして実装されており、数行のコードでネイティブAndroidユーザーエクスペリエンスを開発できます。この次のコードスニペットは、ピッカーを起動し、ユーザーがテキストファイルを選択することができます:

// Launch user interface and allow user to select file 
IntentSender i = Drive.DriveApi 
.newOpenFileActivityBuilder() 
.setMimeType(new String[] { “text/plain” }) 
.build(mGoogleApiClient); 
startIntentSenderForResult(i, REQ_CODE_OPEN, null, 0, 0, 0); 

結果はいつものようにonActivityResultコールバックに設けられています。

GoogleドライブAndroid APIがストレージアクセスフレームワークとどのように関係しているのだろうか。

Storage Access Frameworkは、クラウドベースおよびローカルファイルシステムを含む複数のストレージプロバイダで動作する汎用クライアントAPIです。アプリはこの汎用フレームワークを使用してGoogleドライブに保存されたファイルを使用できますが、GoogleドライブAPIはGoogleドライブに保存されたファイルとやりとりするための特別な機能を提供します。 さらに、Google Playサービスの一環として、GoogleドライブAPIはAndroid 2.3 Gingerbread以上を搭載する端末でサポートされています。

+1

この回答は、GoogleドライブAPIをAndroid用に使用した場合の問題を示しています.Googleドキュメントファイル以外は開くことができます。私の目標は、ユーザーがGoogleドキュメントファイルを開いてテキストファイルに変換できるようにすることです。 – Daniel

関連する問題