2

カスタム DocumentsProvider を実装しています。標準の Android プロトコルを使用してファイル ピッカーにアクセスする場合、アプリケーションは関心のある複数の MIME タイプを提供し、ファイル ピッカーに次のように要求できます。

        // Use the media type they selected
        intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);

        intent.setType( "*/*");
        startActivityForResult(intent, SELECT_MEDIA_CODE);

ファイル ピッカーが開くと、カスタム ドキュメント プロバイダーが表示されます。そのクラスで行う必要があるのは、アプリが上記の「putExtra」行に格納した MIME タイプのリストを検出できるようにすることです。これにより、ドキュメント プロバイダーの「queryChildDocuments」メソッドでカーソルを適切にロードできます。

DocumentsProvider 内からファイル ピッカーを起動するために使用されたインテント内のデータを取得するにはどうすればよいですか?

4

1 に答える 1