Диалоговое окно динамического списка Android - PullRequest
0 голосов
/ 20 мая 2011

Привет, я хочу создать диалоговое окно со списком, который получает элементы списка из каталога. Я могу настроить диалоговое окно со списком следующим образом:

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();

Теперь давайте скажем каталог, который я хочу получить.элементы из / sdcard / folder, и он содержит некоторые файлы

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

Появившееся диалоговое окно со списком будет иметь параметры

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

, и если нажать одну из них, можно просто вспомнитьимя выбранного файла спасибо за любую помощь или предложения

1 Ответ

1 голос
/ 24 августа 2011

Лучше поздно, чем никогда, ты будешь делать что-то подобное

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

затем передайте элементы в диалог, как вы показали.

...