2011-05-20 55 views
0

嗨,我希望創建一個列表對話框,獲取列表中的項目從一個目錄,我可以建立一個列表對話框這樣Android的動態列表對話框

final CharSequence[] items = {<dynamic list of folder contents here>}; 

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setTitle("Pick a File"); 
builder.setItems(items, new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int item) { 
     Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); 
    } 
}).show(); 

現在讓我們說的目錄,我想拿到項目從爲/ SD卡/文件夾 ,它包含了一些文件

sample.txt 
sample.zip 
file1.txt 
file1.zip 

會出現將有選項列表對話框

sample.txt 
sample.zip 
file1.txt 
file1.zip 

和一個被按下它可以只敬酒的文件名的任何幫助選定的感謝或建議

回答

0

優於從不遲到,你會做這樣的事情

File dir = new File(Environment.getExternalStorageDirectory() + "/Agenda/files");  
final String[] items = dir.list(); 

再通過項目的對話框如你所示。

+0

完美謝謝一噸 – GFlam 2011-10-27 18:56:10