2011-07-01 8 views
0

私はSpinnerまたは同様のドロップダウン/セレクターをAndroidで作成しようとしています。ファイルを開くのと同じように、指定したディレクトリパスにあるすべてのファイルをSpinnerにリストさせたい。ディレクトリ内のファイル名でアンドロイドのスピナーを設定するにはどうすればいいですか?

I.E. - >私はexample1.txt、example2.txt、mymp3.mp3、otheraudio.3pg @ C:// path/mystuffのディレクトリを持っています

ディレクトリ内のファイルに基づいてスピナーを作成しますディレクトリ内の任意のファイルを選択するオプションがあります。

スピナーは、主に「表示専用」機能です。ディレクトリ内のファイルのファイル名を取得する必要があります。選択したファイルをスピナーから開く機能が含まれるボタンがあります。

これを設定する方法がわかりません。すべてのファイル名をjavaで取得し、XMLの文字列配列に格納して、スピナーが読むか、その他の方法で保存するのが最善でしょうか?

答えて

1

携帯電話のディレクトリについて話しているとします(C:// path/mystuffへの参照はLinuxのパスではないので混乱しています)ファイルを一覧表示するXMLファイルを作成します。 ArrayAdapter.createFromResource(...)を使用できるだけですか?

.... 
List<String> filenames = new ArrayList<String>(); 
// populate above list from your desired path 

Spinner spinner = (Spinner) findViewById(R.id.spinner); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simple_spinner_item, filenames); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 
... 

あなたは、次のような何かを行うことができます

関連する問題