update.最近のアップデートで、Googleドライブアプリが他のアプリでのファイル編集に対応しました。ドライブが書き戻しに対応したみたい。2016年4月5日ということでまとめました。AndroidManifest.xml。typeの宣言をします。この宣言のあるアプリが入っている場合、Googleドライブのファイルプレビュー画面に編集ボタン(鉛筆アイコン)が現れます。ここで編集ボタンを押すと、アプリ選択画面で編集するアプリが選択できます。getIntent().getData()することで、コンテンツのURIを取得出来ます。intent.dataこんな感じのURIが取れます。uricontent://com.google.android.apps.docs.storage.legacy/enc%3DW1o6eSHXKnQ_fFOnAVPdpG9sVjKLXtVbiJrNIJp-aL8MQcZc%0Aここで取得するURIは、Googleドライブアプリを終了した後でも、読み書きの両方で有効です。ContentResolver#openInputStream(uri)で取得出来ます。}同様に、ContentResolver#openOutputStream(uri)で出力用のストリームが取得出来ます。}入力ファイルのメタデータはコンテントプロバイダから取得出来ます。it.getString(it.getColumnIndex(OpenableColumns.DISPLAY_NAME))}DatabaseUtils#dumpCursor(cursor)を使えば何が入っているか確認できます。表示用の名前とかファイルサイズとかmimetypeなどが取得出来ます。icon=null}<<<<<こんな風に編集すると、ドライブアプリ上に反映されます。保存したファイルは、即座にGoogleドライブアプリのプレビューに反映されるので、レスポンスが割といいです。Frameworkを使うよりもずっと簡単に実装できます。サンプルアプリはgithubに上げておきました。https://github.com/jiro-aqua/TestContentProvider.git以上です。Mori@jiro-aquaアドエス小物日記のJiroです。Androidとか、Kotlinとか、RxJavaとか、呟きます。upLoginユーザーは見つかりませんでした。