QuickOffice 6.2.5.310b を使用して Android 4.4 を実行する Nexus 7 でテスト済み。
アプリに Storage Access Framework DocumentsProvider を実装しました。これにより、QuickOffice からアプリのファイルの 1 つを開いて編集できるようになりました。また、[アプリケーションから開く] を選択してから [QuickOffice] を選択すると、アプリ内からファイルを開いて編集できるようにしたいと考えています。これは可能ですか?
私のアプリでは、ファイルで [アプリケーションから開く] をクリックすると、ACTION_VIEW を使用してそのファイルを別のアプリで開きます。QuickOffice を選択すると、openFile() がモード = "r" のコンテンツ プロバイダで呼び出されます。ファイルは QuickOffice で開かれます。ただし、[保存] オプションは無効になっており、[名前を付けて保存] のみが有効になっています。代わりに ACTION_EDIT を使用してみましたが、コンテンツ プロバイダーがまだモード = "r" で呼び出され、保存が無効になっています。
[Google ドライブから開く] または [Box から開く] をクリックすると、[保存] オプションが有効になります。
ファイルを開く、またはコンテンツ プロバイダーを変更するには、別のアクションを使用する必要がありますか?