SlideShare a Scribd company logo
THâv (GPS)ªî£N™¸†ð‹
Íô‹  ⃰ àœ«÷£‹
â¡ð¬î ÜP‰¶ ªè£œ÷
º®»‹. THâv â¡ð¶
°«÷£ð™ ªð£CêQƒ Cv
ì‹ (GPS-Global Positioning
System) Ý°‹. THâv ê£îùƒ
èœ îèõ™è¬÷ àôªèƒA½‹
àœ÷ 24 ªêòŸ¬è «è£œèO™ Þ¼‰¶ â‰î
G¬ôJ™ àœ«÷£‹ â¡ðî¬ù è‡ìPAø¶.
Þ¡¬øò ªð¼‹ð£ô£ù ªê™«ðCèœ THâv
õêF¬ò ªè£‡«ì à¼õ£‚èŠð´A¡øù.
THâv ªêòŸ¬è«è£œèœ àôèˆF¬ù
å¼ ï£¬÷‚° Þó‡´ º¬ø ²ŸP îèõ™è¬÷
ªðÁA¡øù. ܪñK‚è ð£¶è£Š¹ ¶¬ø (Us
Department of Defense) THâvC¬ù ðò¡
ð´ˆF õ‰î¶. 1980 ºî™ ܬùõ¼‹ ðò¡
ð´ˆî ܪñK‚è ð£¶è£Š¹ ¶¬ø ♫ô£¼‚
°‹ ÜÂñF õöƒAò¶.
THâv ê£îùˆFŸ° Üèô‚«è£´ (Latitude)
GôG¬ó‚«è£´ (Longitude) 꺈Fó ñ†ìˆF
L¼‰¶ îèõ™è¬÷ ÜPò º®»‹. ðœ
«ñŠv «ð£¡ø ªñ¡ªð£¼œèœ Þ‰î îèõ™
è¬÷ ªè£‡«ì  ⃰ Þ¼‚A«ø£‹
â¡ðî¬ù è‡ìPò ðò¡ð´A¡øù.
݇†ó£Œ®™ THâv
THâvC¬ù Ü®Šð¬ìò£è à¼õ£‚èŠ
ð´‹ ÜŠO«èê¡èÀ‚° ⺫ô†ìK¬ù
(Emulator) ðò¡ð´ˆî º®»‹. THâv ðò¡
𴈶‹ ÜŠO«èê¡èO¡ Androidmani fest.
xml-L™ ÜÂñF õöƒè «õ‡´‹.
Üî¬ìò ðò¡ð£´
<uses-permission android:name=
"android.permission
ACCESS-FINE-LOCATION">
<uses-permission>
å¼ ÞìˆF¬ù ÜPõ ݇†ó£Œ´
ÜŠO«èêQ™ Location Listener-J¬ù ªô£‚
«èû¡ «ñ«ùü˜ A÷£v àì¡ ðò¡ð´ˆî
«õ‡´‹.
Gó™-1
Gó™-2
ðì‹-2
ðì‹-1
Ý¡†ó£Œ´ -2
Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡
12
LocationManager mlocManager=
(LocationManager)getSystemService(
Context.LOCATION-SERVICE)
LocationListener mlocListerner=
nero MyLocationListerner();
mloc Manager.request Location Updates
(Location Manager.GPS-PROVIDER,0,0
mlocListerner)
OnLocationChanged(Location Update) â¡ø
ªñˆî´  Þ¼‚°‹ ÞìˆF¬ù F¬óJ™
裇H‚°‹.
¹Fò ¹ó£ªü‚† å¡P¬ù THâv âù
ªî£ìƒ°«õ£‹. main.xml -L™ àœ÷¶
«ð£¡Á Þ¼‚°‹. Ü´ˆîî£è Androidmani
fest.xml ç¬ðL™ ÜÂñF (Permission)
ªè£´‚è «õ‡ ´‹. Androidmanifest.xml -¡
Gó™ 2-™ àœ÷¶ «ð£¡Á Þ¼‚°‹.
ÜŠO«èê¡ ªî£ìƒAò¾ì¡ ®¬õC™
àœ÷ THâvC¬ù F¬óJ™ 裇H‚°‹.
⺫ô†ì¼‚° (Emulator) latitude, Longitude
package com.ram.gps;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Toast;
public class GpsActivity extends Activity {
/** Called when the activity is first
created. */
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* Use the LocationManager class to
obtain GPS locations */
LocationManager mlocManager =
(LocationManager)getSystemService(Context.
LOCATION_SERVICE);
LocationListener mlocListener = new
MyLocationListener();
mlocManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 0, 0,
mlocListener);
}
public class MyLocationListener
implements LocationListener
{
@Override
public void onLocationChanged(Location
loc)
{
loc.getLatitude();
loc.getLongitude();
String Text = "My current location is: " +
"Latitud = " + loc.getLatitude() +
"Longitud = " + loc.getLongitude();
Toast.makeText(
getApplicationContext(),Text,
Toast.LENGTH_SHORT).show();
}
@Override
public void onProviderDisabled(String
provider)
{
Toast.makeText( getApplicationContext(),
"Gps Disabled",
Toast.LENGTH_SHORT ).show();
}
@Override
public void onProviderEnabled(String
provider)
{
Toast.makeText( getApplicationContext(),
"Gps Enabled",
Toast.LENGTH_SHORT).show();
}
@Override
public void onStatusChanged(String
provider, int status, Bundle extras)
{
}
}/* End of Class MyLocationListener */
}
ðì‹-3
Gó™-3
- ªî£ì¼‹
Altitude ÝAòõŸ¬ø
ªì™ªï†(Telnet)ðò¡
ð´ˆF ªè£´‚è º®
»‹. ꣡ø£è ⺫ô†
ì˜ 5554 â¡ø «ð£˜
®™ ªêò™ð†ì£™
èñ£‡† Šó£‹Š†
®™ W›‚è‡ìõ£Á
è†ì¬÷ ªè£´‚è
«õ‡´‹.
talent localhost 5554
geo fix 2030 500 â¡Á ªè£´ˆî£™, Üèô
«è£†®¡ à¬ìò ñFŠ¹ 20 â¡Á‹ Gô
G¬ó‚«è£†®Â¬ìò ñFŠ¹ 30 â¡Á‹
àòóˆF¬ìò (Altitute) ñFŠ¹ 500 â¡Á‹
ܬñˆ¶‚ ªè£œÀ‹. (ðì‹-1)
Location Changed â¡ø ªñˆî®™ ⺫ô†
ì˜ Ü™ô¶ ªñ£¬ð™ ®¬õC™ àœ÷ îŸ
«ð£¬îò Üèô‚«è£´ ñŸÁ‹ GôG¬ó‚
«è£†®¬ù è‡ìPò º®»‹. ÜîŸè£è
loc.getLatitude();
loc.getLongitude(); ðò¡ð´ˆîŠð´Aø¶
THâv Ý‚®M†®‚è£ù
Gó™ -3 ™ àœ÷¶.
Run>Run As> Android Appli
cation â¡ðî¬ù AO‚ ªêŒî¾
ì¡ ÜŠO«èê¡ ªêò™ðì
ªî£ìƒ°‹. ªì™ªï† Íô‹
THâvCŸè£ù îèõL¬ù
ªè£´ˆî£™ Üî¬ù F¬óJ™
裇H‚°‹.
â‚OŠC™ Þ¼‰¶‹ îèõ™
ªè£´‚è º®»‹. â‚OŠC™
®®â‹âv â¡ðî¬ù «î˜¾ ªêŒ¶
ªè£´‚è «õ‡´‹. (ðì‹-3)
Þ‰î ꣡Á Íô‹ THâv ®¬õC™
àœ÷ Üèô‚«è£´ ñŸÁ‹ GôG¬ó‚«è£´
âšõ£Á 致H®Šð¶ â¡ðî¬ù 𣘈
«î£‹.

More Related Content

More from Dr. Ramkumar Lakshminarayanan

Web technology today
Web technology todayWeb technology today
Web technology today
Dr. Ramkumar Lakshminarayanan
 
Php Tutorial
Php TutorialPhp Tutorial
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
Dr. Ramkumar Lakshminarayanan
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
Dr. Ramkumar Lakshminarayanan
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
Dr. Ramkumar Lakshminarayanan
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Creating List in Android App (in tamil)
Creating List in Android App (in tamil)Creating List in Android App (in tamil)
Creating List in Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Rating Bar in Android Example
Rating Bar in Android ExampleRating Bar in Android Example
Rating Bar in Android Example
Dr. Ramkumar Lakshminarayanan
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Create Android App using web view (in tamil)
Create Android App using web view (in tamil)Create Android App using web view (in tamil)
Create Android App using web view (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
 
SQLite in Android App (in tamil)
SQLite in Android App (in tamil)SQLite in Android App (in tamil)
SQLite in Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
 
Shared Preference in Android App
Shared Preference in Android AppShared Preference in Android App
Shared Preference in Android App
Dr. Ramkumar Lakshminarayanan
 
Data Storage in Android App
Data Storage in Android AppData Storage in Android App
Data Storage in Android App
Dr. Ramkumar Lakshminarayanan
 
Notification in Android App (in tamil)
Notification in Android App (in tamil)Notification in Android App (in tamil)
Notification in Android App (in tamil)
Dr. Ramkumar Lakshminarayanan
 

More from Dr. Ramkumar Lakshminarayanan (20)

Web technology today
Web technology todayWeb technology today
Web technology today
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
 
Creating List in Android App (in tamil)
Creating List in Android App (in tamil)Creating List in Android App (in tamil)
Creating List in Android App (in tamil)
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
 
Rating Bar in Android Example
Rating Bar in Android ExampleRating Bar in Android Example
Rating Bar in Android Example
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
 
Create Android App using web view (in tamil)
Create Android App using web view (in tamil)Create Android App using web view (in tamil)
Create Android App using web view (in tamil)
 
Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)
 
Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)
 
SQLite in Android App (in tamil)
SQLite in Android App (in tamil)SQLite in Android App (in tamil)
SQLite in Android App (in tamil)
 
Shared Preference in Android App
Shared Preference in Android AppShared Preference in Android App
Shared Preference in Android App
 
Data Storage in Android App
Data Storage in Android AppData Storage in Android App
Data Storage in Android App
 
Part 7
Part 7Part 7
Part 7
 
Notification in Android App (in tamil)
Notification in Android App (in tamil)Notification in Android App (in tamil)
Notification in Android App (in tamil)
 

GPS in Android (in tamil)

  • 1. THâv (GPS)ªî£N™¸†ð‹ Íô‹  ⃰ àœ«÷£‹ â¡ð¬î ÜP‰¶ ªè£œ÷ º®»‹. THâv â¡ð¶ °«÷£ð™ ªð£CêQƒ Cv ì‹ (GPS-Global Positioning System) Ý°‹. THâv ê£îùƒ èœ îèõ™è¬÷ àôªèƒA½‹ àœ÷ 24 ªêòŸ¬è «è£œèO™ Þ¼‰¶ â‰î G¬ôJ™ àœ«÷£‹ â¡ðî¬ù è‡ìPAø¶. Þ¡¬øò ªð¼‹ð£ô£ù ªê™«ðCèœ THâv õêF¬ò ªè£‡«ì à¼õ£‚èŠð´A¡øù. THâv ªêòŸ¬è«è£œèœ àôèˆF¬ù å¼ ï£¬÷‚° Þó‡´ º¬ø ²ŸP îèõ™è¬÷ ªðÁA¡øù. ܪñK‚è ð£¶è£Š¹ ¶¬ø (Us Department of Defense) THâvC¬ù ðò¡ ð´ˆF õ‰î¶. 1980 ºî™ ܬùõ¼‹ ðò¡ ð´ˆî ܪñK‚è ð£¶è£Š¹ ¶¬ø ♫ô£¼‚ °‹ ÜÂñF õöƒAò¶. THâv ê£îùˆFŸ° Üèô‚«è£´ (Latitude) GôG¬ó‚«è£´ (Longitude) 꺈Fó ñ†ìˆF L¼‰¶ îèõ™è¬÷ ÜPò º®»‹. 𜠫ñŠv «ð£¡ø ªñ¡ªð£¼œèœ Þ‰î îèõ™ è¬÷ ªè£‡«ì  ⃰ Þ¼‚A«ø£‹ â¡ðî¬ù è‡ìPò ðò¡ð´A¡øù. ݇†ó£Œ®™ THâv THâvC¬ù Ü®Šð¬ìò£è à¼õ£‚èŠ ð´‹ ÜŠO«èê¡èÀ‚° ⺫ô†ìK¬ù (Emulator) ðò¡ð´ˆî º®»‹. THâv ðò¡ 𴈶‹ ÜŠO«èê¡èO¡ Androidmani fest. xml-L™ ÜÂñF õöƒè «õ‡´‹. Üî¬ìò ðò¡ð£´ <uses-permission android:name= "android.permission ACCESS-FINE-LOCATION"> <uses-permission> å¼ ÞìˆF¬ù ÜPõ ݇†ó£Œ´ ÜŠO«èêQ™ Location Listener-J¬ù ªô£‚ «èû¡ «ñ«ùü˜ A÷£v àì¡ ðò¡ð´ˆî «õ‡´‹. Gó™-1 Gó™-2 ðì‹-2 ðì‹-1
  • 2. Ý¡†ó£Œ´ -2 Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡ 12 LocationManager mlocManager= (LocationManager)getSystemService( Context.LOCATION-SERVICE) LocationListener mlocListerner= nero MyLocationListerner(); mloc Manager.request Location Updates (Location Manager.GPS-PROVIDER,0,0 mlocListerner) OnLocationChanged(Location Update) â¡ø ªñˆî´  Þ¼‚°‹ ÞìˆF¬ù F¬óJ™ 裇H‚°‹. ¹Fò ¹ó£ªü‚† å¡P¬ù THâv âù ªî£ìƒ°«õ£‹. main.xml -L™ àœ÷¶ «ð£¡Á Þ¼‚°‹. Ü´ˆîî£è Androidmani fest.xml ç¬ðL™ ÜÂñF (Permission) ªè£´‚è «õ‡ ´‹. Androidmanifest.xml -¡ Gó™ 2-™ àœ÷¶ «ð£¡Á Þ¼‚°‹. ÜŠO«èê¡ ªî£ìƒAò¾ì¡ ®¬õC™ àœ÷ THâvC¬ù F¬óJ™ 裇H‚°‹. ⺫ô†ì¼‚° (Emulator) latitude, Longitude package com.ram.gps; import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.widget.Toast; public class GpsActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* Use the LocationManager class to obtain GPS locations */ LocationManager mlocManager = (LocationManager)getSystemService(Context. LOCATION_SERVICE); LocationListener mlocListener = new MyLocationListener(); mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener); } public class MyLocationListener implements LocationListener { @Override public void onLocationChanged(Location loc) { loc.getLatitude(); loc.getLongitude(); String Text = "My current location is: " + "Latitud = " + loc.getLatitude() + "Longitud = " + loc.getLongitude(); Toast.makeText( getApplicationContext(),Text, Toast.LENGTH_SHORT).show(); } @Override public void onProviderDisabled(String provider) { Toast.makeText( getApplicationContext(), "Gps Disabled", Toast.LENGTH_SHORT ).show(); } @Override public void onProviderEnabled(String provider) { Toast.makeText( getApplicationContext(), "Gps Enabled", Toast.LENGTH_SHORT).show(); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { } }/* End of Class MyLocationListener */ } ðì‹-3 Gó™-3
  • 3. - ªî£ì¼‹ Altitude ÝAòõŸ¬ø ªì™ªï†(Telnet)ðò¡ ð´ˆF ªè£´‚è º® »‹. ꣡ø£è ⺫ô† ì˜ 5554 â¡ø «ð£˜ ®™ ªêò™ð†ì£™ èñ£‡† Šó£‹Š† ®™ W›‚è‡ìõ£Á è†ì¬÷ ªè£´‚è «õ‡´‹. talent localhost 5554 geo fix 2030 500 â¡Á ªè£´ˆî£™, Üèô «è£†®¡ à¬ìò ñFŠ¹ 20 â¡Á‹ Gô G¬ó‚«è£†®Â¬ìò ñFŠ¹ 30 â¡Á‹ àòóˆF¬ìò (Altitute) ñFŠ¹ 500 â¡Á‹ ܬñˆ¶‚ ªè£œÀ‹. (ðì‹-1) Location Changed â¡ø ªñˆî®™ ⺫ô† ì˜ Ü™ô¶ ªñ£¬ð™ ®¬õC™ àœ÷ îŸ «ð£¬îò Üèô‚«è£´ ñŸÁ‹ GôG¬ó‚ «è£†®¬ù è‡ìPò º®»‹. ÜîŸè£è loc.getLatitude(); loc.getLongitude(); ðò¡ð´ˆîŠð´Aø¶ THâv Ý‚®M†®‚è£ù Gó™ -3 ™ àœ÷¶. Run>Run As> Android Appli cation â¡ðî¬ù AO‚ ªêŒî¾ ì¡ ÜŠO«èê¡ ªêò™ðì ªî£ìƒ°‹. ªì™ªï† Íô‹ THâvCŸè£ù îèõL¬ù ªè£´ˆî£™ Üî¬ù F¬óJ™ 裇H‚°‹. â‚OŠC™ Þ¼‰¶‹ îèõ™ ªè£´‚è º®»‹. â‚OŠC™ ®®â‹âv â¡ðî¬ù «î˜¾ ªêŒ¶ ªè£´‚è «õ‡´‹. (ðì‹-3) Þ‰î ꣡Á Íô‹ THâv ®¬õC™ àœ÷ Üèô‚«è£´ ñŸÁ‹ GôG¬ó‚«è£´ âšõ£Á 致H®Šð¶ â¡ðî¬ù 𣘈 «î£‹.