Monday, April 6, 2015

GPS Application for Android..

In this example I will show you how to make an application which is use GPS.

First make an project and then create/ edit an xml file shown as below.

activity_my.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MyActivity"
    android:orientation="vertical">



    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <TextView
            android:text="Longtitude :-  "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />
        <TextView
            android:text=" "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/label_long"/>
        </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="15px">
        <TextView
            android:text="Lattitude     :-"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/label_lat"/>
        <TextView
            android:text=" "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        </LinearLayout>
   

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="15px">
        <TextView
            android:text="Time           :-"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        <TextView
            android:text=" "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/label_time"/>
    </LinearLayout>




</LinearLayout>

First Look at the First <LinearLayout> block (blue colour)  It divides you screen vertically.
Like in the following image.
---------------------------------------------------------------------
When we add the first <LinearLayout>.......</LinearLayout> block first divided part will divide horzontally.

Now go to MyActivity.java file
And add 
public class MyActivity extends Activity implements LocationListener
for 
public class MyActivity extends

Then you will get red line in the edited line.
Right click on that and press Alt + Enter and click Implement methods.
Select all methods.