예제 #1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // übernimmt und speichert Daten von Activities
    Intent intent = getIntent();
    // uebergibt Daten weiter uebermittelte Daten der vorigen Activity
    // von Gast_Nav_Sicht
    if (KontoControl.getSPRACHE().equals("english")) {
      haus = "You chose " + intent.getExtras().getString("Haus") + ".";
    } else {
      haus = "Du hast das Haus " + intent.getExtras().getString("Haus") + " ausgewählt.";
    }

    //
    if (intent.getExtras().getString("Haus").equals("Gauß")) {
      setContentView(R.layout.gast_frage_sicht);
      spinBeRaeume = (Spinner) findViewById(R.id.spinner_besondere);
      hausAdapter =
          new ArrayAdapter<String>(
              this, android.R.layout.simple_spinner_dropdown_item, f.vorlesungenListe(9));
      spinBeRaeume.setAdapter(hausAdapter);
    }
    //
    if (intent.getExtras().getString("Haus").equals("Bauwesen")) {
      setContentView(R.layout.gast_frage_sicht_bauwesen);
      spinBeRaeume = (Spinner) findViewById(R.id.spinner_besondere);
      hausAdapter =
          new ArrayAdapter<String>(
              this, android.R.layout.simple_spinner_dropdown_item, f.bauwesen());
      spinBeRaeume.setAdapter(hausAdapter);
    }
    ActivityRegistry.register(this);
    // Überschrift welches Haus ausgewählt wurde
    TextView hausname = (TextView) findViewById(R.id.text_info_haus);
    // Gebäudename z.B. Gauss
    hausname.setText(haus);

    // Vorlesungen wechseln
    spinZeit = (Spinner) findViewById(R.id.spinner_zeit);
    zeitAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, f.zeit());
    spinZeit.setAdapter(zeitAdapter);
    spinZeit.setOnItemSelectedListener(this);

    // info wechsel
    hausSwitcher = (ViewSwitcher) findViewById(R.id.viewSwitcher_haus_info);
    hausSwitcher.setOnClickListener(this);

    // eingegebene Raumnummer
    text = (EditText) findViewById(R.id.editText1);

    // Suche-Button
    suchen = (Button) findViewById(R.id.suchen_button);
    suchen.setOnClickListener(this);

    // RadioButtons
    r1 = (Button) findViewById(R.id.button_radio1);
    r2 = (Button) findViewById(R.id.button_radio2);
    r3 = (Button) findViewById(R.id.button_radio3);
    r1.setOnClickListener(this);
    r2.setOnClickListener(this);
    r3.setOnClickListener(this);

    if (KontoControl.getSPRACHE().equals("english")) {
      englishChange();
    }
  }
예제 #2
0
  /** In dieser Klasse wird die Ansicht erstellt. */
  @SuppressWarnings("deprecation")
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // übernimmt und speichert Daten von Activities
    Intent intent = getIntent();
    // uebergibt Daten weiter uebermittelte Daten der vorigen Activity
    // von Nav_Sicht.java
    this.vorlesung = intent.getExtras().getString("Vorlesung");
    // von Gast_Frage_Sicht.java
    String raumnum = intent.getExtras().getString("Nummer");
    // setzt die View als aktuelle anzusehende View
    // setContentView(R.layout.cam_nav_sicht);
    setContentView(R.layout.cam_sicht);
    ActivityRegistry.register(this);
    /*
     * Wifi Manager (Zugriff auf WLan und GPS)
     */
    // Den Service setzen der Activity
    wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    // der WifiManager wird freigeschaltet
    wifiWasEnabled = wifi.isWifiEnabled();
    // BroadcastReceiver erzeugen und zuweisen
    wr = new WifiReceiver(this);
    //
    IntentFilter i = new IntentFilter();
    i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
    registerReceiver(wr, i);
    // Netzwerk ID setzen
    // testen ob die beiden unteren Methoden entfernt werden können
    networkID = wifi.getConnectionInfo().getNetworkId();
    wifi.startScan();

    /*
     *  Kompass
     */
    sensorService = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    sensor = sensorService.getDefaultSensor(Sensor.TYPE_ORIENTATION);
    if (sensor != null) {
      sensorService.registerListener(
          mySensorEventListener, sensor, SensorManager.SENSOR_DELAY_NORMAL);
      Log.i("Compass MainActivity", "Registerered for ORIENTATION Sensor");

    } else {
      Log.e("Compass MainActivity", "Registerered for ORIENTATION Sensor");
      Toast.makeText(this, "ORIENTATION Sensor not found", Toast.LENGTH_LONG).show();
      finish();
    }

    // reine Raumnummer setzen z.B. "341"
    nummer = "";
    // In dieser View wird der Raum + die Vorlesung dann gesetzt
    raum = (TextView) findViewById(R.id.textView_raum);
    raum.setOnClickListener(this);

    // dieser Button zeigt an welcher Raum ausgewählt wurde
    raumnummer = (Button) findViewById(R.id.button_raum);

    // ist die Vorlesung nicht leer splitte den String und
    // nehme den Index 1 aus dem Array und setze ihn als Raumnummer
    if (vorlesung != null) {
      String[] split = vorlesung.split(" ");
      nummer = split[1];
      raumnummer.setText(nummer);

      // Vorlesung eintragen
      raum.setText(vorlesung);
    }

    // ist der String Raumnum nicht leer setze ihn als Raumnummer
    if (raumnum != null) {
      String[] split = raumnum.split(" ");
      nummer = split[1];

      raumnummer.setText(nummer);

      // Raum eintragen
      raum.setText(raumnum);
    }

    // EventListener wenn der Button geklickt wird
    raumnummer.setOnClickListener(this);
    // EventListener für den Slider
    slider = (SlidingDrawer) findViewById(R.id.slidingDrawer1);
    slider.setOnDrawerCloseListener(this);
    slider.setOnDrawerOpenListener(this);

    /*
     *  SlideDrawer
     */
    ListView raumOptions = (ListView) findViewById(R.id.list_informations);
    String[] options = {"Rauminformationen", "Foto", "zur Website", "Raumplan"};
    ArrayAdapter<String> optionsAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, options);
    raumOptions.setBackgroundColor(Color.WHITE);
    raumOptions.setAdapter(optionsAdapter);
    raumOptions.setOnItemClickListener(this);

    /*
     *  Kamera
     */
    // In dieser SurfaceView wird das Kamerabild gezeichnet
    camView = (SurfaceView) findViewById(R.id.surfaceView1);
    holder = camView.getHolder();
    holder.addCallback(this);

    /*
     *  Richtungspfeil
     */
    pfeil = (ImageView) findViewById(R.id.pfeil_richtung);
    abstandView = (TextView) findViewById(R.id.text_abstand);

    /*
     *  Button erstellen
     */

    /*
     * FLip
     */
    flip_1_2 = (Button) findViewById(R.id.button_1_2);
    flip_2_1 = (Button) findViewById(R.id.button_2_1);
    flip_2_3 = (Button) findViewById(R.id.button_2_3);
    flip_3_2 = (Button) findViewById(R.id.button_3_1);

    flip_1_2.setOnClickListener(this);
    flip_2_1.setOnClickListener(this);
    flip_2_3.setOnClickListener(this);
    flip_3_2.setOnClickListener(this);
    flip = (ViewFlipper) findViewById(R.id.viewFlipper1);
    cam_camp = (TextView) findViewById(R.id.text_campus_cam);
    camp_cam = (TextView) findViewById(R.id.text_kamera_flip);
    camp_raum = (TextView) findViewById(R.id.text_raum_info);
    raum_camp = (TextView) findViewById(R.id.text_campus_z);
    cam_camp.setOnClickListener(this);
    camp_raum.setOnClickListener(this);
    camp_cam.setOnClickListener(this);
    raum_camp.setOnClickListener(this);
  }