10

ギャラリー、ミュージック プレーヤー、Dropbox、および連絡先を開く以下のコードを使用しています。マイ ファイル フォルダをプログラムで開くようにしたいのですが、ファイル マネージャを取得するために渡す必要がある特定のインテント パラメータがあれば教えてください。開いた。

意図的にそれが不可能な場合は、マイ ファイル フォルダをプログラムで開くためのスニペットまたはヒントを教えてください。

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "View Default File Manager");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE); 

ありがとう。

4

6 に答える 6

5

このコードを使用して、ファイルをファイリングできます。

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

これは、ストレージからファイルを参照するのに役立ちます。

于 2014-03-11T08:08:29.853 に答える
1

このシナリオを処理するライブラリをプロジェクトに含めることをお勧めします。

これは私のために働いた:

このライブラリには、サードパーティ アプリのリストが表示されます。また、ファイルを選択するための独自のファイル ブラウザもあります。

于 2013-10-09T16:28:43.003 に答える
1

samsung My Files アプリケーションを開きたい場合は、以下のコードを試してください。

Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");              
intent.putExtra("CONTENT_TYPE", "*/*");
startActivityForResult(intent, CHOOSE_FILE_REQUESTCODE); 
于 2013-08-22T12:12:47.747 に答える
0

悪いことに、ほとんどの Android ディストリビューションには、ファイル マネージャーが同梱されている場合と同梱されていない場合がありますCHOOSE_FILE_REQUESTCODE

そのため、独自のファイル ピッカー アクティビティを作成する必要があります。幸いなことに、多くの既製のものを利用できます。

http://code.google.com/p/android-filechooser/

https://developers.inkfilepicker.com/docs/android/

于 2013-08-07T08:03:44.773 に答える
0

以下のコードを試してください。ファイルマネージャーが利用可能な場合は、メニューの形式でポップアップして、ユーザーに適したものを選択します。

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, CHOOSE_FILE_REQUESTCODE); 
于 2013-08-07T08:05:11.143 に答える