Android Open Source - coursera-android-001 Place Record






From Project

Back to project page coursera-android-001.

License

The source code is released under:

MIT License

If you think the Android project coursera-android-001 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 course.labs.contentproviderlab;
/* ww  w . j  ava2  s  .com*/
import android.graphics.Bitmap;
import android.location.Location;

public class PlaceRecord {

  // URL for retrieving the flag image
  private String mFlagUrl;

  // path to flag image in external memory 
  private String mFlagBitmapPath;
  
  private String mCountryName;
  private String mPlaceName;
  private Bitmap mFlagBitmap;
  private double lat;
  private double lon;

  public PlaceRecord(String flagUrl, String flagBitmapPath,
      String countryName, String placeName, double lat, double lon) {
    mFlagUrl = flagUrl;
    mFlagBitmapPath = flagBitmapPath;
    mCountryName = countryName;
    mPlaceName = placeName;
    setLat(lat);
    setLon(lon);
  }

  public PlaceRecord(Location location) {
    setLat(location.getLatitude());
    setLon(location.getLongitude());
  }

  public void setLocation(Location location) {
    setLat(location.getLatitude());
    setLon(location.getLongitude());
  }

  public String getFlagUrl() {
    return mFlagUrl;
  }

  public void setFlagUrl(String flagUrl) {
    this.mFlagUrl = flagUrl;
  }

  public String getCountryName() {
    return mCountryName;
  }

  public void setCountryName(String country) {
    this.mCountryName = country;
  }

  public String getPlace() {
    return mPlaceName;
  }

  public void setPlace(String place) {
    this.mPlaceName = place;
  }

  public Bitmap getFlagBitmap() {
    return mFlagBitmap;
  }

  public void setFlagBitmap(Bitmap mFlagBitmap) {
    this.mFlagBitmap = mFlagBitmap;
  }

  public boolean intersects(Location location) {

    double tolerance = 1000;
    float[] results = new float[3];

    Location.distanceBetween(location.getLatitude(),
        location.getLongitude(), lat, lon, results);

    return (results[0] <= tolerance);

  }

  @Override
  public String toString() {
    return "Place: " + mPlaceName + " Country: " + mCountryName;

  }

  public double getLat() {
    return lat;
  }

  public void setLat(double lat) {
    this.lat = lat;
  }

  public double getLon() {
    return lon;
  }

  public void setLon(double lon) {
    this.lon = lon;
  }

  public String getFlagBitmapPath() {
    return mFlagBitmapPath;
  }

  public void setFlagBitmapPath(String flagBitmapPath) {
    this.mFlagBitmapPath = flagBitmapPath;
  }

}




Java Source Code List

course.labs.GraphicsLab.BubbleActivity.java
course.labs.activitylab.ActivityOne.java
course.labs.activitylab.ActivityTwo.java
course.labs.contentproviderlab.MockLocationProvider.java
course.labs.contentproviderlab.PlaceDownloaderTask.java
course.labs.contentproviderlab.PlaceRecord.java
course.labs.contentproviderlab.PlaceViewActivity.java
course.labs.contentproviderlab.PlaceViewAdapter.java
course.labs.contentproviderlab.provider.PlaceBadgeContentProvider.java
course.labs.contentproviderlab.provider.PlaceBadgesContract.java
course.labs.contentproviderlab.provider.PlaceBadgesContract.java
course.labs.dangerousapp.DangerousActivity.java
course.labs.fragmentslab.FeedFragmentData.java
course.labs.fragmentslab.FeedFragment.java
course.labs.fragmentslab.FriendsFragment.java
course.labs.fragmentslab.MainActivity.java
course.labs.intentslab.ActivityLoaderActivity.java
course.labs.intentslab.ExplicitlyLoadedActivity.java
course.labs.intentslab.mybrowser.MyBrowserActivity.java
course.labs.locationlab.MockLocationProvider.java
course.labs.locationlab.PlaceDownloaderTask.java
course.labs.locationlab.PlaceRecord.java
course.labs.locationlab.PlaceViewActivity.java
course.labs.locationlab.PlaceViewAdapter.java
course.labs.notificationslab.DownloaderTask.java
course.labs.notificationslab.FeedFragment.java
course.labs.notificationslab.FriendsFragment.java
course.labs.notificationslab.MainActivity.java
course.labs.notificationslab.SelectionListener.java
course.labs.notificationslab.TestFrontEndActivity.java
course.labs.permissionslab.ActivityLoaderActivity.java
course.labs.permissionslab.BookmarksActivity.java
course.labs.permissionslab.GoToDangerousActivity.java
course.labs.todomanager.AddToDoActivity.java
course.labs.todomanager.ToDoItem.java
course.labs.todomanager.ToDoListAdapter.java
course.labs.todomanager.ToDoManagerActivity.java