Android Open Source - space-digitizing Navigate_floorlist






From Project

Back to project page space-digitizing.

License

The source code is released under:

MIT License

If you think the Android project space-digitizing listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.khajenasir.spacedigitizing;
/*from w w w . j  av  a  2 s.co m*/
import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;

public class Navigate_floorlist extends Activity 
{
  private DatabaseHelper db=null;
  
  ListView list;
  //boolean CanSendData = false;
  ArrayAdapter<String> adaptor;
  private List<Floor> floors = new ArrayList<Floor>();
  
  int buildingID = -1;
  
  @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.navigate_floorlist);

      buildingID = getIntent().getExtras().getInt("BuildingID");
    
    list = (ListView)findViewById(R.id.listViewNavFloors);
    list.setOnItemClickListener(new OnItemClickListener() 
    {

      public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) 
      {
        Intent buildingFinder = new Intent(Navigate_floorlist.this, Navigate_buildingfinder.class);
        buildingFinder.putExtra("FloorNUM", position + 1);
        buildingFinder.putExtra("BuildingID", buildingID);
          startActivity(buildingFinder);
          finish();
      }
    });
        
      db = new DatabaseHelper(this);
    }
  
  @Override
    protected void onResume()
    {
        super.onResume();  
  
      adaptor = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
      loadfloors();
      
        list.setAdapter(adaptor);
    }
  
  void loadfloors()
  {
    try
    {
    
    adaptor.clear();
    floors.clear();
    
    String[] select = {"ID","BuildingID","Name"};
    Cursor cursor = db.SelectTable("tbl_buildingfloor", select, "BuildingID=" + buildingID, "ID");
    cursor.moveToFirst();
    
    for(int i=0;i<cursor.getCount();i++)
    {
      Floor newFloor = new Floor();
      newFloor.ID = cursor.getInt(0);
      newFloor.Name = cursor.getString(2);
      floors.add(newFloor);
      
      cursor.moveToNext();
    }    
    
    for(int j=0;j<floors.size();j++)
        adaptor.add((j+1) + " - " + floors.get(j).Name);
    
    
  }
  catch(Exception ex)
  {
    ex.printStackTrace();
  }
    
  }
  
}




Java Source Code List

com.khajenasir.spacedigitizing.BuildingManager.java
com.khajenasir.spacedigitizing.Building.java
com.khajenasir.spacedigitizing.Category.java
com.khajenasir.spacedigitizing.DatabaseHelper.java
com.khajenasir.spacedigitizing.Floor.java
com.khajenasir.spacedigitizing.GPSPoint.java
com.khajenasir.spacedigitizing.GeoHelper.java
com.khajenasir.spacedigitizing.Navigate_buildingfinder.java
com.khajenasir.spacedigitizing.Navigate_buildinglist.java
com.khajenasir.spacedigitizing.Navigate_floorfinder.java
com.khajenasir.spacedigitizing.Navigate_floorlist.java
com.khajenasir.spacedigitizing.Routing_buildinglist.java
com.khajenasir.spacedigitizing.Routing_buildingselect.java
com.khajenasir.spacedigitizing.Routing_floorlist.java
com.khajenasir.spacedigitizing.deleteBuilding.java
com.khajenasir.spacedigitizing.editBuilding.java
com.khajenasir.spacedigitizing.main.java
com.khajenasir.spacedigitizing.newBuilding2.java
com.khajenasir.spacedigitizing.newBuilding3.java
com.khajenasir.spacedigitizing.newBuilding.java