2016-07-15 16 views
0

Android用アプリケーション(バージョン4.4)を使用していますが、複数のファイル(.doc、.pdf)を同時に選択しようとしています。ディレクトリをナビゲートし、必要なファイルを選択し、これらのファイルのリストを返すことが目的です。 私は最初にこの方法で試しましたが、命令Extra_Allow_Multipleは機能しません。一度に1つのファイルしか選択できません。Java - Androidで複数のファイルを選択する方法

Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA"); 
intent.putExtra("CONTENT_TYPE", "*/*"); 
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
intent.addCategory(Intent.CATEGORY_DEFAULT); 
startActivityForResult(intent, PICKFILE_REQUEST_CODE); 

は、だから私は、この他の方法で試してみたが、私は(画像/動画/オーディオ...)のみ、特定のもので、デバイスのすべてのディレクトリで閲覧ないよ、と私は を選択することはできません以前と同じ理由で複数のファイル

Intent intent = new Intent(); 
intent.setType("*/*"); 
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(intent, PICKFILE_REQUEST_CODE); 

私はまた、他の組み合わせを試してみたが、多くの場合、このようなエラーが表示されます:私はおそらく第1の方法と同様の方法で、複数のファイルを選択するにはどうすればよい

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT (has extras) } 

答えて

0

これを試しましたか?

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("file/*"); 
startActivityForResult(intent, PICKFILE_REQUEST_CODE); 

私はthisのStackOverflow質問からコードのこのスニペットを取りました。

私はAndroidのこの機能に慣れていませんが、UrionActivityResult()で検索することができます。

+0

このように、startActivityはDropboxの最初のアクティビティを直接開き、デバイスの内部ファイルをブラウズできません。代わりに、intent.setType( "*/*");特定のフォルダ(画像、ビデオ、ダウンロード)のみが表示され、複数の選択を可能にする方法を探している間は、一度に1つのファイルしか選択できません:) – Dieghitus

+0

DIはいくつかの調査を行いましたdeveloper.android.comを見て、Intent.EXTRA_ALLOW_MULTIPLE(真)が可能になることを発見しました...しかし、あなたはすでにそれをやっているようですが、別のファイルマネージャ(ESエクスプローラなど)を試してみましたか? [Android Devへのリンク](https://developer.android.com/guide/components/intents-common.html#Storage)また、興味深いSO [question](https://stackoverflow.com/questions/) 19068842/can-we-use-intent-extra-allow-multiple-for-older-versions-for-android-api-level) –

+0

ありがとうございます - 別の時間を試しましたが、Extra_Allow_MultipleはAction_get_contentでのみ動作します。複数の選択を可能にするためにファイルを押した。私は私の問題を部分的に解決した、私は私のデバイスのフォルダをナビゲートすることはできません:私は、デフォルトのファイルマネージャで特定のフォルダを参照してください。私はファイルエクスプローラと2つの他のプログラムを試してみましたが、私が望むようにナビゲートすることはできますが、複数の選択はできません... – Dieghitus

関連する問題