2012-04-11 7 views
2

私のアプリケーションでは、SDカードから私のサーバーにファイルをアップロードしたいと思います。そのために私はすべてのファイルとファイル選択ダイアログを開きたいいずれか 私が何かAndroidですべてのsdcardファイルを開く方法は?

Intent intent = new Intent(); 
// intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE); 

を試したことが唯一の画像ファイルを開くが、私はすべてのファイル

たいことを行うにはどのように私を助けてcard.Please SDに含まれています
+0

どの種類のファイルですか?画像、VIdeosまたは他の何か? – user370305

+0

すべてのファイル(.pdf、.doc、.ppt、.mp4など) – Krishna

+0

少し遅れていますが、[ファイルの選択](http://code.google.com/p/android-filechooser) /)... –

答えて

8

実際にAndroidにはファイルエクスプローラのサポートが組み込まれていません。だからこのためには、アストロ,エスなどとインテントのような任意のサードパーティのファイルエクスプローラのいずれかを使用する必要がありますあなたのアプリケーションでは、ファイルを取得することができます。

また、試した方法はギャラリーの特定の画像のみです。したがって、他のファイル形式ではあなたを助けません。

は、しかし、私はあなただけAndroid-File-ExplorerGitHubのプロジェクトを通過し、それを使用することを推奨し、その1つのファイルだけ、あなたのプロジェクトとファイルエクスプローラのようにその作業を含める必要があり、あなたは、任意のサードを使用する必要はありませんこのためのパーティーアプリケーションです。

+0

ありがとうたくさん本当に役に立ちました – Krishna

+0

そのファイルを自分のサーバーにアップロードしたいので、そのファイルパスを変数に取り込む方法 – Krishna

+0

あなたのアクティビティからFileExplorer.javaファイルを使い、ファイルを選択するとそのパスを返しますOnActivityResult()のあなたのアクティビティに追加します。 – user370305

関連する問題