コード例 #1
0
  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();
    }
  }
コード例 #2
0
  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);
        }
      }
    }
  }