Как вывести содержимое каталога в спиннер? - PullRequest
0 голосов
/ 03 октября 2019

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

File("sdcard/Velocity").walkTopDown().forEach { println(it) }

1 Ответ

2 голосов
/ 03 октября 2019

Чтобы получить файлы как

public String[] getFiles(String path) {

 File directory = new File(path);
 File[] files = directory.listFiles();
 String arr[] = new String[files.length];
 for (int i = 0; i < files.length; i++) {
  fileList[i] = files[i].getName();
 }
}

Чтобы показать в действии

<Spinner
    android:id="@+id/Spinner01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

Для заполнения

public class SpinnerExample extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        String[] arraySpinner = getFiles();
        Spinner s = (Spinner) findViewById(R.id.Spinner01);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, arraySpinner);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        s.setAdapter(adapter);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...