private void buildReferenceList() { try { String[] locations = (new File(MyApplication.getExtStoragePath() + "/reference_data")).list(); references = new ArrayList<LocationPoint>(); for (String loc : locations) { String[] files = (new File(MyApplication.getExtStoragePath() + "/reference_data/" + loc)).list(); if (files.length != 0) references.add(new LocationPoint(loc)); } } catch (IOException e) { e.printStackTrace(); } }
protected void onResume() { super.onResume(); buildReferenceList(); String[] files = new File(MyApplication.getExtStoragePath() + "/measurement_data").list(); Spinner spinnerMeasurement = (Spinner) findViewById(R.id.spinnerMeasurement); spinnerMeasurement.setAdapter( new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, files)); String selection; selection = getIntent().getStringExtra("selection"); if (selection != null) { for (int i = 0; i < files.length; i++) { if (selection.equals(files[i])) { spinnerMeasurement.setSelection(i, true); } } } }