MapShowActivity.java :  » Web » phonemapper » com » androidcourse » phonemapper » Android Open Source

Android Open Source » Web » phonemapper 
phonemapper » com » androidcourse » phonemapper » MapShowActivity.java
package com.androidcourse.phonemapper;

import android.app.Service;
import android.content.Intent;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

import com.androidcourse.phonemapper.controller.Controller;
import com.androidcourse.phonemapper.util.Constants;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapView;

public class MapShowActivity extends com.google.android.maps.MapActivity {

  /**
   * @pre: User is set and device is selected before this point
   */

  private View mOptions;
  private MapView mMapView;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_activity);
    setupMap();
    startCommunicatorService();
    setupUI();
  }

  private void setupUI() {
    mOptions =  findViewById(R.id.options_view);
    mOptions.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        Controller.startSelectActivity(MapShowActivity.this);
      }
    });
  }

  private void startCommunicatorService() {
    // starts ServerCommunicationService
    final Intent i = new Intent();
    i.setAction(Constants.ACTION_START_SERVER_COMM_SERVICE);
    //in a separate thread
    new Thread(new Runnable() {
      @Override
      public void run() {
        startService(i);
      }
    }).start();

  }

  private void setupMap() {
    mMapView = (MapView) findViewById(R.id.mapview);
    mMapView.setBuiltInZoomControls(true);
  }

  @Override
  protected boolean isRouteDisplayed() {
    return true;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.