public class GeoDroidLocatorActivity extends Activity {String selectedStreet = null;int selectedHouseNumber = -1;String[] selectedStreetHouseNumbers = null;Button goButton;AutoCompleteTextView streetNameTextField;Spinner numberSpinner;DBHelper db;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);numberSpinner = (Spinner)findViewById(R.id.numberSpinner);db = new DBHelper(GeoDroidLocatorActivity.this);//Create database of addresses on first runtry {db.createDataBase();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}db.openDataBase();//TextView to insert street name. Autocompletes to select one of the existing streets.streetNameTextField = (AutoCompleteTextView)findViewById(R.id.streetNameTextField);final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, db.getStringArrayFromCursor(db.getDistinctStreetNames()));streetNameTextField.setAdapter(adapter);db.close();streetNameTextField.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int pos,long arg3) {db.openDataBase();selectedHouseNumber = -1;selectedStreet = adapter.getItem(pos);selectedStreetHouseNumbers = db.sortedNumberArray(db.getStringArrayFromCursor(db.getHouseNumbersFromStreetName(selectedStreet)));System.out.println(selectedStreet);System.out.println(selectedStreetHouseNumbers[0]);numberSpinner.setAdapter(new ArrayAdapter<String>(GeoDroidLocatorActivity.this, android.R.layout.simple_dropdown_item_1line,selectedStreetHouseNumbers));db.close();}});db.openDataBase();numberSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {selectedHouseNumber = Integer.parseInt(numberSpinner.getAdapter().getItem(arg2).toString());}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}});db.close();What I would like to do is after I choose the location I would like to have a button, for example like a "Go to Location on Map" button and open the geopaparazzi map to that location.Would something like the following work?://Button to send user to next activitygoButton = (Button)findViewById(R.id.goButton);goButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {db.openDataBase();if(selectedHouseNumber>0){double latitude = db.getLatFromAddress(selectedStreet, selectedHouseNumber);double longitude = db.getLongFromAddress(selectedStreet, selectedHouseNumber);Intent addressIntent = new Intent(GeoDroidLocatorActivity.this, GeopaparazziMapActivity.class);addressIntent.putExtra("lat", latitude);addressIntent.putExtra("long", longitude);GeoDroidLocatorActivity.this.startActivity(addressIntent);}db.close();}});
//Button to send user to next activitygoButton = (Button)findViewById(R.id.goButton);goButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {db.openDataBase();if(selectedHouseNumber>0){
...<span
Regards,
Radagast