2

私のアプリケーションでは、SD カードからサーバーにファイルをアップロードしたいと考えています。そのために、SDカードに含まれるすべてのファイルを含むファイル選択ダイアログを開きたいと思います。

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

画像ファイルしか開きませんが、すべてのファイルが必要です

4

1 に答える 1

8

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

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

ただし、 Android-File-Explorer a GitHubプロジェクトを実行して使用することをお勧めします。これは、プロジェクトとファイルエクスプローラーとしての作業を含める必要がある唯一のファイルであり、サードパーティのアプリケーションを使用する必要はありません。このため。

于 2012-04-11T05:31:25.163 に答える