tag:blogger.com,1999:blog-45292022775587494692024-03-13T20:25:09.063-07:00Android DevelopmentRaghunandanhttp://www.blogger.com/profile/13078748055461320875noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4529202277558749469.post-6990939382360028762014-08-17T08:11:00.000-07:002014-08-17T08:25:35.110-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: center;">
<u><b>Attention Seeker Android Animation</b></u></h2>
<div style="text-align: left;">
Sometimes you would want to the user to know that some vent has occured. I picked this animation from Cyril Mottier's post.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
I am going to show how to animate a menu item on click of it. Its shake animtaion.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The below code is responsible for animtaion.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
In onOptionsItemSelected get the view of the selected menu item. Then call tada(yourview).start(); </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
@Override<br />
public boolean onOptionsItemSelected(MenuItem item) {<br />
// Handle presses on the action bar items<br />
switch (item.getItemId()) {<br />
case R.id.action_launch:<br />
View menu_item_1 = findViewById(R.id.action_launch);<br />
tada(menu_item_1).start();</div>
<div style="text-align: left;">
return true;<br />
<br />
default:<br />
return super.onOptionsItemSelected(item);<br />
}<br />
}</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
The animation part</div>
<div style="text-align: left;">
</div>
public static ObjectAnimator tada(View view) {<br />
return tada(view, 1f);<br />
}<br />
<br />
public static ObjectAnimator tada(View view, float shakeFactor) {<br />
<br />
PropertyValuesHolder pvhScaleX = PropertyValuesHolder.ofKeyframe(View.SCALE_X,<br />
Keyframe.ofFloat(0f, 1f),<br />
Keyframe.ofFloat(.1f, .9f),<br />
Keyframe.ofFloat(.2f, .9f),<br />
Keyframe.ofFloat(.3f, 1.1f),<br />
Keyframe.ofFloat(.4f, 1.1f),<br />
Keyframe.ofFloat(.5f, 1.1f),<br />
Keyframe.ofFloat(.6f, 1.1f),<br />
Keyframe.ofFloat(.7f, 1.1f),<br />
Keyframe.ofFloat(.8f, 1.1f),<br />
Keyframe.ofFloat(.9f, 1.1f),<br />
Keyframe.ofFloat(1f, 1f)<br />
);<br />
<br />
PropertyValuesHolder pvhScaleY = PropertyValuesHolder.ofKeyframe(View.SCALE_Y,<br />
Keyframe.ofFloat(0f, 1f),<br />
Keyframe.ofFloat(.1f, .9f),<br />
Keyframe.ofFloat(.2f, .9f),<br />
Keyframe.ofFloat(.3f, 1.1f),<br />
Keyframe.ofFloat(.4f, 1.1f),<br />
Keyframe.ofFloat(.5f, 1.1f),<br />
Keyframe.ofFloat(.6f, 1.1f),<br />
Keyframe.ofFloat(.7f, 1.1f),<br />
Keyframe.ofFloat(.8f, 1.1f),<br />
Keyframe.ofFloat(.9f, 1.1f),<br />
Keyframe.ofFloat(1f, 1f)<br />
);<br />
<br />
PropertyValuesHolder pvhRotate = PropertyValuesHolder.ofKeyframe(View.ROTATION,<br />
Keyframe.ofFloat(0f, 0f),<br />
Keyframe.ofFloat(.1f, -3f * shakeFactor),<br />
Keyframe.ofFloat(.2f, -3f * shakeFactor),<br />
Keyframe.ofFloat(.3f, 3f * shakeFactor),<br />
Keyframe.ofFloat(.4f, -3f * shakeFactor),<br />
Keyframe.ofFloat(.5f, 3f * shakeFactor),<br />
Keyframe.ofFloat(.6f, -3f * shakeFactor),<br />
Keyframe.ofFloat(.7f, 3f * shakeFactor),<br />
Keyframe.ofFloat(.8f, -3f * shakeFactor),<br />
Keyframe.ofFloat(.9f, 3f * shakeFactor),<br />
Keyframe.ofFloat(1f, 0)<br />
);<br />
<br />
return ObjectAnimator.ofPropertyValuesHolder(view, pvhScaleX, pvhScaleY, pvhRotate).<br />
setDuration(1000);<br />
}<br />
<br />
public static ObjectAnimator nope(View view) {<br />
int delta = view.getResources().getDimensionPixelOffset(R.dimen.spacing_medium);<br />
<br />
PropertyValuesHolder pvhTranslateX = PropertyValuesHolder.ofKeyframe(View.TRANSLATION_X,<br />
Keyframe.ofFloat(0f, 0),<br />
Keyframe.ofFloat(.10f, -delta),<br />
Keyframe.ofFloat(.26f, delta),<br />
Keyframe.ofFloat(.42f, -delta),<br />
Keyframe.ofFloat(.58f, delta),<br />
Keyframe.ofFloat(.74f, -delta),<br />
Keyframe.ofFloat(.90f, delta),<br />
Keyframe.ofFloat(1f, 0f)<br />
);<br />
<br />
return ObjectAnimator.ofPropertyValuesHolder(view, pvhTranslateX).<br />
setDuration(500);<br />
}<br />
<br />
<br />
A video demo of the same<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dz_--pGcHNRQ5vkwxHbnTsTCkM-d2zJK2WrlzP1wIIqcXRH9lu0o7uIEvKJiBftVW6ORwoBq3P9uZFq58drDQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<br />
<br />
</div>
Raghunandanhttp://www.blogger.com/profile/13078748055461320875noreply@blogger.com0tag:blogger.com,1999:blog-4529202277558749469.post-11646661319980608302013-04-24T20:27:00.002-07:002014-08-17T08:35:16.412-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<b>Google Map API V2. (part 2 continued from part 1)</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
Part 1 displayed map on the screen. In part 2 i will show how to add markers and poly line to map. The map should display marker's on the source and destination co-ordinates along with the route between source to destination.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
<h2 id="the_map_object" style="background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-width: 0px 0px 1px; color: #222222; font-family: Arial, sans-serif; font-size: 22px; font-weight: normal; line-height: 24px; margin: 1.5em 0px 0.75em; padding: 0px; vertical-align: baseline;">
<span style="font-size: small;">
The Map Object</span></h2>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
The Google Maps Android API allows you to display a Google map in your Android application. These maps have the same appearance as the maps you see in the Google Maps for Mobile (GMM) app, and the API exposes many of the same features.</div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;">Define a private GoogleMap variable.</span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span>private GoogleMap mMap;</span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">In your activity check map is null. </span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> </span></span><span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> if (mMap == null) </span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> {</span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)</span><span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> .getMap();</span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if (mMap != null) {</span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> // The Map is verified. It is now safe to manipulate the map. </span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> }</span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> }<span class="Apple-tab-span" style="white-space: pre;"> </span></span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;">Override onStart() of your activity. To get the current location latitude and longitude you need GPS Enabled. So check if it is enabled or not. If not enables prompt the user to enable the same.</span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> @Override</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>protected void onStart()</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> super.onStart();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> LocationManager locationManager =</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> (LocationManager) getSystemService(Context.LOCATION_SERVICE);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> final boolean gpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if (!gpsEnabled) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> <span class="Apple-tab-span" style="white-space: pre;"> </span>gpsAlert(); <span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> public void gpsAlert(){</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> <span class="Apple-tab-span" style="white-space: pre;"> </span>AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>alertDialogBuilder.setTitle("Enable GPS");<span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>alertDialogBuilder</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>.setMessage("Yes")<span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>.setCancelable(false)</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>.setPositiveButton("Yes",new DialogInterface.OnClickListener() {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public void onClick(DialogInterface dialog,int id) {<span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>enableLocationSettings();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>dialog.cancel();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> })</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>.setNegativeButton("No",new DialogInterface.OnClickListener() {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public void onClick(DialogInterface dialog,int id) {<span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>dialog.cancel();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>});</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>AlertDialog alertDialog = alertDialogBuilder.create(); </span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>alertDialog.show();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> private void enableLocationSettings() {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Intent settingsIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> startActivity(settingsIntent);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;">Get the current latitude and longitude of your current location.</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> double clati,clongi;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span>LocationManager locationmanage = (LocationManager) getSystemService(Context.LOCATION_SERVICE); </span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if (location != null) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> clati = location.getLatitude();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> clongi = location.getLongitude();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Use the current latitude and longitude and zoom the map to the co-ordinates using the Camera</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> LatiLng source = new LatLng(clati,clongi);</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> CameraUpdate update= CameraUpdateFactory.newLatLngZoom(source,9);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> mMap.animateCamera(update);</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Add a marker to the current latitude and longitude</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> Marker source = mMap.addMarker(new MarkerOptions()</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .position(sc)</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .title("MyHome")</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .snippet("Bangalore")</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;">Use the destination latitude and longitude and place a marker to the co-ordinates on the map.</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> double dlati,dlongi;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> </span><span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">dlati=12.900250;</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> dlongi=77.594622;</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> LatiLng dest = new LatLng(dlati,dlongi);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> Marker destination= mMap.addMarker(new MarkerOptions()</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .position(dest)</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .title("MapleBear Head Office")</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .snippet("Jayanager")</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Next we can display the route using between the source and the destination. For that we need all latitude and longitude co-ordinates between source and destination. Using the source and destination latitude and longitude we will make a http get request to the google server to get the list of latitudes and longitudes.</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Making network related operation should be done on background thread on Android 3.0 and above. We will use asynctask for this purpose</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"></span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> Load the Asynctask on the UI Thread</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> new connectAsyncTask().execute()</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> private class connectAsyncTask extends AsyncTask<Void, Void, Void>{</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> private ProgressDialog progressDialog;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> @Override</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> protected void onPreExecute() {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> // TODO Auto-generated method stub</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> super.onPreExecute();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> progressDialog = new ProgressDialog(MainActivity.this);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> progressDialog.setMessage("Fetching route, Please wait...");</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> progressDialog.setIndeterminate(true);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> progressDialog.show();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> @Override</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> protected Void doInBackground(Void... params) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> // TODO Auto-generated method stub</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> fetchData();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> return null;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> @Override</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> protected void onPostExecute(Void result) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> // <b>Parse the xml response and use the polyline to display the route between source and destination</b></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> super.onPostExecute(result); </span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if(doc!=null){</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> NodeList _nodelist = doc.getElementsByTagName("status");</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Node node1 = _nodelist.item(0);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> String _status1 = node1.getChildNodes().item(0).getNodeValue();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> if(_status1.equalsIgnoreCase("OK")){</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> <span class="Apple-tab-span" style="white-space: pre;"> </span>Toast.makeText(MainActivity.this,"OK" , 1000).show();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> NodeList _nodelist_path = doc.getElementsByTagName("overview_polyline");</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Node node_path = _nodelist_path.item(0);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Element _status_path = (Element)node_path;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> NodeList _nodelist_destination_path = _status_path.getElementsByTagName("points");</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Node _nodelist_dest = _nodelist_destination_path.item(0);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> String _path = _nodelist_dest.getChildNodes().item(0).getNodeValue();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> List<LatLng> points = decodePoly(_path);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> for (int i = 0; i < points.size() - 1; i++) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> LatLng src = points.get(i);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> LatLng dest = points.get(i + 1);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
//<b> Polyline to display the routes</b></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Polyline line = mMap.addPolyline(new PolylineOptions()</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> .add(new LatLng(src.latitude, src.longitude),</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> new LatLng(dest.latitude,dest.longitude))</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> .width(2).color(Color.BLUE).geodesic(true))</span><span style="color: #222222; font-family: Arial, sans-serif;"> </span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> progressDialog.dismiss();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }else{</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> // <b>Unable to find route</b></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> <span class="Apple-tab-span" style="white-space: pre;"> </span>}</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }else{</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> </span><span style="color: #222222; font-family: Arial, sans-serif;">// </span><b style="color: #222222; font-family: Arial, sans-serif;">Unable to find route</b></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><b>The below function will return a list of latitude and longitudes between source and destination</b></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> private List<LatLng> decodePoly(String encoded) { </span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> List<LatLng> poly = new ArrayList<LatLng>();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> int index = 0, len = encoded.length();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> int lat = 0, lng = 0;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> while (index < len) {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> int b, shift = 0, result = 0;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> do {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> b = encoded.charAt(index++) - 63;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> result |= (b & 0x1f) << shift;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> shift += 5;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> } while (b >= 0x20);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> int dlat = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1));</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> lat += dlat;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> shift = 0;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> result = 0;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> do {</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> b = encoded.charAt(index++) - 63;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> result |= (b & 0x1f) << shift;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> shift += 5;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> } while (b >= 0x20);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> int dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1));</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> lng += dlng;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> LatLng p = new LatLng((((double) lat / 1E5)), (((double) lng / 1E5)));</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> poly.add(p);</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> }</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> return poly;</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> }</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<b>Fetch the response which is in XML format.</b></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> Document doc = null;</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> private void fetchData()</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> {</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> StringBuilder urlString = new StringBuilder();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append("http://maps.google.com/maps/api/directions/xml?origin=");</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append( Double.toString(flati));</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append(",");</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append( Double.toString(flongi));</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append("&destination=");//to</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append( Double.toString(dlati));</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append(",");</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append( Double.toString(dlongi));</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlString.append("&sensor=true&mode=walking"); </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> Log.d("url","::"+urlString.toString());</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> HttpURLConnection urlConnection= null;</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> URL url = null;</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> try</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> {</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> url = new URL(urlString.toString());</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlConnection=(HttpURLConnection)url.openConnection();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlConnection.setRequestMethod("GET");</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlConnection.setDoOutput(true);</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlConnection.setDoInput(true);</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> urlConnection.connect();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> DocumentBuilder db = dbf.newDocumentBuilder();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> doc = (Document) db.parse(urlConnection.getInputStream());//Util.XMLfromString(response);</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }catch (MalformedURLException e){</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> e.printStackTrace();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }catch (IOException e){</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> e.printStackTrace();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }catch (ParserConfigurationException e){</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> e.printStackTrace();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> catch (SAXException e) {</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> // TODO Auto-generated catch block</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> e.printStackTrace();</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">When you run the project on your device you can see marker and route between source and destination.</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">You can also specify few settings on how the map is displayed</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"></span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); // Satellite map</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> UiSettings uis =mMap.getUiSettings();</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span class="Apple-tab-span" style="white-space: pre;"> </span> ui.setCompassEnabled(true); //enable compass</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<br /></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<div style="text-align: left;">
<br /></div>
<br /></div>
Raghunandanhttp://www.blogger.com/profile/13078748055461320875noreply@blogger.com0tag:blogger.com,1999:blog-4529202277558749469.post-12636169695989571392013-04-24T14:10:00.001-07:002013-04-24T20:46:41.555-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: center;">
<b>Using Spannable String in Android</b></h2>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;">SpannableString can be used to style texts in textview. You can style individual words in textview.</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"> </span></span></div>
<div style="text-align: left;">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"> TextView tv = (TextView) findViewById(R.id.textView); </span></span></div>
<div style="text-align: left;">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"> String myString = "Hello World";</span></span></div>
<div style="text-align: left;">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"></span></span><br />
<div>
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"> SpannableString ss= new SpannableString(myString);</span></span></div>
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;">
<div>
ss.setSpan(new StyleSpan(Typeface.BOLD), 0, ss.length(), 0);</div>
<div>
//make the spannable string bold.</div>
<div>
//first parameter is to style the text</div>
<div>
//second parameter is 0 indicating the index from which the text should be styled.</div>
<div>
//third parameter is the legth of the spannable string. </div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"> </span> ss.setSpan(new StyleSpan(Typeface.ITALIC), 0, ss.length(), 0);</div>
<div>
//make the spannable string italic</div>
</span></span><span style="color: #222222; font-family: Roboto, sans-serif;"><div style="font-size: 14px; line-height: 19px;">
<span class="Apple-tab-span" style="white-space: pre;"> </span> ss.setSpan(new ForegroundColorSpan(Color.BLUE), 0, ss.length(), 0); </div>
<div style="font-size: 14px; line-height: 19px;">
//change the color of the spannable string </div>
<div style="font-size: 14px; line-height: 19px;">
<span class="Apple-tab-span" style="white-space: pre;"> </span> tv.setText(ss);</div>
<div style="font-size: 14px; line-height: 19px;">
<br /></div>
<div style="font-size: 14px; line-height: 19px;">
Make Spannable String Clickable</div>
<div style="font-size: 14px; line-height: 19px;">
<br /></div>
<div style="font-size: 14px; line-height: 19px;">
ss.setSpan(MyClickableSpan(ss) , 0, ss.length(), 0);</div>
<div style="font-size: 14px; line-height: 19px;">
<br /></div>
</span><span style="color: #222222; font-family: Roboto, sans-serif;"><div>
<div>
<span style="font-size: 14px; line-height: 19px;"> class MyClickableSpan extends ClickableSpan</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> { <span class="Apple-tab-span" style="white-space: pre;"> </span></span></div>
<div>
<br /></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> String clicked;</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> //Constructor to receive the clicked text</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> public MyClickableSpan(String string) {</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> super();</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> clicked =string;</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"><span class="Apple-tab-span" style="white-space: pre;"> </span> }</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> // action to be performed on click </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> public void onClick(View tv) {</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> Toast.makeText(MainActivity.this,clicked ,</span><span style="font-size: 14px; line-height: 19px;">Toast.LENGTH_SHORT).show();</span><span style="font-size: 14px; line-height: 19px;"> </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> }</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"><br /></span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> //update the drawable state of the text </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> public void updateDrawState(TextPaint ds) {</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> ds.setColor(Color.BLUE);</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> //set text color </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> ds.setStrokeWidth(15f);</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> //set stroke width </span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> ds.setUnderlineText(true);</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> // set to false to remove underline</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> }</span></div>
<div>
<span style="font-size: 14px; line-height: 19px;"> } </span></div>
</div>
<div style="font-size: 14px; line-height: 19px;">
<span class="Apple-tab-span" style="white-space: pre;"> </span> </div>
</span></div>
<blockquote class="tr_bq">
<span style="color: #222222; font-family: Roboto, sans-serif;"><span style="font-size: 14px; line-height: 19px;"> </span></span></blockquote>
</div>
Raghunandanhttp://www.blogger.com/profile/13078748055461320875noreply@blogger.com0tag:blogger.com,1999:blog-4529202277558749469.post-86356805822347104992013-04-24T12:12:00.000-07:002013-04-26T00:39:30.819-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<b>Google map api v2 on Android.(part 1)</b></div>
<br />
Steps to get map working on Android.<br />
<br />
1. Download the Google Play services.<br />
Goto Windows. Goto Android Sdk Manager. Choose Google play services under extras.<br />
If not installed install the package.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXeBTMEv5efUGKq2tS85X4BiKo2Jzr5UV28FseM4YDcpNr72apom1x5Wc5xy7TAhE_2II4vDztagq5o73I5jr_InsMMtgYzWLxHXSaAU9La3_H5OX6pRyn0MFiMA_HCqFwPy5iQF6wmA/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXeBTMEv5efUGKq2tS85X4BiKo2Jzr5UV28FseM4YDcpNr72apom1x5Wc5xy7TAhE_2II4vDztagq5o73I5jr_InsMMtgYzWLxHXSaAU9La3_H5OX6pRyn0MFiMA_HCqFwPy5iQF6wmA/s320/1.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
2. <span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">Copy the google-play services_lib library project to your workspace. The library project can be found under the following path.</span><br />
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"><br /></span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"> </span><code style="background-color: #f9f9f9; color: #006600; line-height: 14px;"><android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib</code><span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"> library project</span> .</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
3. Import the library project to your eclipse</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">Click </span><b style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">File > Import</b><span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">, select </span><b style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">Android > Existing Android Code into Workspace</b><span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">, and browse the workspace import the library project. You can check if it is library project. Right click on the library project. Goto properties. Click Android on the left panel. You will see Is Library checked.</span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"><br /></span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">4. Create your Android project like normally you would do for other projects.</span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"><br /></span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">5. You need to refer the </span><span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">google-play services_lib library project in your android project.</span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"><br /></span></div>
<div style="text-align: left;">
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">Right click on your android project. Goto properties. Choose Android on the left panel. Click on Add and browse the library project. Select the same. Click ok and apply.</span></div>
</div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"><br /></span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;">6. Obtain API key</span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"> </span></div>
<div style="text-align: left;">
<span style="background-color: #f9f9f9; color: #222222; font-family: Roboto, sans-serif; line-height: 19px;"> A) </span><span style="background-color: white; color: #222222; font-family: Arial, sans-serif; line-height: 21px;">Locate your debug keystore file. The file name is</span><span style="background-color: white; color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> </span><code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">debug.keystore</code><span style="background-color: white; color: #222222; font-family: Arial, sans-serif; line-height: 21px;">, and is created the first time you build your project. By default, it is stored in the same directory as your Android Virtual Device (AVD) files:</span></div>
<ul style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; list-style-type: circle; margin: 0px; padding: 0px 0px 0px 2em; text-align: left; vertical-align: baseline;">
<li style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong>OS X and Linux</strong>: <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">~/.android/</code></li>
<li style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><strong>Windows Vista and Windows 7</strong>: <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">C:\Users\your_user_name\.android\</code></li>
</ul>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
If you are using Eclipse with ADT, and you're not sure where your debug keystore is located, you can select <strong>Windows</strong> > <strong>Prefs</strong> > <strong>Android</strong> > <strong>Build</strong> to check the full path, which you can then paste into a file explorer to locate the directory containing the keystore.</div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
B) If your using linux or mac os, open terminal and use the following </div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">keytool </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">list </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">v </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">keystore </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">~</span><span class="str" style="background-color: #fafafa; border: 0px; color: #008800; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">/.android/</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">debug</span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">keystore </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="kwd" style="background-color: #fafafa; border: 0px; color: #000088; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">alias</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> androiddebugkey </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">storepass android </span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">keypass android</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">Example for linux:</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> keytool -list -v -keystore /home/raghu/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android </span><br />
<span style="background-color: #fafafa; color: black; font-family: inherit; font-style: inherit; line-height: 1.5;"><br /></span>
<span style="background-color: #fafafa; color: black; font-family: inherit; font-style: inherit; line-height: 1.5;"> If you are using Windows or Vista use the following in our command prompt</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<div style="text-align: left;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> keytool -list -v -keystore "C:\Users\your_username\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android.</span></div>
<div style="text-align: left;">
<br /></div>
</div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">Note: keytool can be found under jdk bin folder. jdk1.7.0_07/bin/keytool</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">When you execute the above commands you should see the below output</span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; line-height: 19px; margin: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: Arial, sans-serif;"></span></span></div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="font-family: Arial, sans-serif;"> <span class="pln" style="background-color: #fafafa; border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="background-color: #fafafa; border: 0px; color: #660066; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">Alias</span><span class="pln" style="background-color: #fafafa; border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> name</span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="background-color: #fafafa; border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> androiddebugkey</span></span></div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Creation</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> date</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Jan</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">01</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">2013</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Entry</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> type</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">PrivateKeyEntry</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Certificate</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> chain length</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Certificate</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">]:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Owner</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> CN</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Android</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Debug</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> O</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Android</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> C</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">US
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Issuer</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> CN</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Android</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Debug</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> O</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Android</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">,</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> C</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">US
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Serial</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> number</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">4aa9b300</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Valid</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">from</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Mon</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Jan</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">01</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">08</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">04</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">04</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> UTC </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">2013</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">until</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Mon</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Jan</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">01</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">18</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">04</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">04</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> PST </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">2033</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Certificate</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> fingerprints</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
MD5</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> AE</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">9F</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">95</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">D0</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">A6</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">86</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">89</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">BC</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">A8</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">70</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">BA</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">34</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">FF</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">6A</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">AC</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">F9
SHA1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> BB</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">0D</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">AC</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">74</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">D3</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">21</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">E1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">43</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">07</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">71</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">9B</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">62</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">90</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">AF</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">A1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">66</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">6E</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">44</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">5D</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">75</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Signature</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> algorithm name</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> SHA1withRSA
</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Version</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">3</span></code></pre>
<br />
<div style="background-color: white; border: 0px; font-family: Arial, sans-serif; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<div style="text-align: left;">
<span style="color: #222222; line-height: 21px;">The line that begins </span><code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">SHA1</code><span style="color: #222222; line-height: 21px;"> contains the certificate's SHA-1 fingerprint. The fingerprint is the sequence of 20 two-digit hexadecimal numbers.</span></div>
</div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="background-color: white; color: #222222; font-family: Arial, sans-serif; line-height: 21px;"> </span><span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75.</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="background-color: white; color: #222222; font-family: Arial, sans-serif; line-height: 21px;">7 .</span><span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Open the browser and open the following url. (Rememeber to login into google account)</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <a href="https://code.google.com/apis/console">https://code.google.com/apis/console</a></span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> </span><span style="color: #222222; font-family: Arial, sans-serif;">You should see a window as below</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #222222; font-family: Arial, sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivHcEugn8LonwE8eW282LALvBzbKBfyUlU3aaFtOd-l_k_VxD-C0f_T8VEhfolxp3WI9vezu0jT0-ZrocwJm-HoiOEWmQ3w3DHBfU92RWep98z72HOHLzmMQeJmQ29mFX-u4VlZx_lpgw/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivHcEugn8LonwE8eW282LALvBzbKBfyUlU3aaFtOd-l_k_VxD-C0f_T8VEhfolxp3WI9vezu0jT0-ZrocwJm-HoiOEWmQ3w3DHBfU92RWep98z72HOHLzmMQeJmQ29mFX-u4VlZx_lpgw/s320/2.png" width="320" /></a></span></div>
<br />
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"> Click on the create project. On the left you can see API Project. You can click the drop down list and rename it to whatever you like. Click on the services. Scroll Down the list and look for Google Maps API V2 and Google Maps Android ApI v2. Enable the same.</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;">Click on API Access on the left panel. Click on create new Android key</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJF71Xvj-HxOOOiJ7WL4nNzeIxRRgiIFicB8vQDInm638R1PaA0dp662jK7KpP4oOrkKdTCCxKqLXlwkpn9cCxdX2DZH9H837tFxQEC3i2xL7KpNIUQyh_JEOA159xslG1B-rnktdYTc4/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJF71Xvj-HxOOOiJ7WL4nNzeIxRRgiIFicB8vQDInm638R1PaA0dp662jK7KpP4oOrkKdTCCxKqLXlwkpn9cCxdX2DZH9H837tFxQEC3i2xL7KpNIUQyh_JEOA159xslG1B-rnktdYTc4/s320/5.png" width="320" /></a></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><br /></span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">Add the fingerprint along with your android project package name.</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> BB</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">0D</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">AC</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">74</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">D3</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">21</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">E1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">43</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">67</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">71</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">9B</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">62</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">91</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">AF</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">A1</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">66</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">6E</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">44</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">5D</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">:</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">75</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">com</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">example</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">android</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">mapexample</span> </span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">Note: You package name is seperated by a semicolon. Click On Create.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvt2AwQh9jmc8wFNfHL6FXW0jjuvpVngHWQfzE82CG5lY9Q4UdNR0hyphenhyphenLMIzWrAHQeZiac6uuuEw9BkvDFLbURNwRmjLTZ2ZSgypbw3j-hBwUkEk6SehJVjKWgmb3vn38gp1oBfTF2W2X0/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="94" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvt2AwQh9jmc8wFNfHL6FXW0jjuvpVngHWQfzE82CG5lY9Q4UdNR0hyphenhyphenLMIzWrAHQeZiac6uuuEw9BkvDFLbURNwRmjLTZ2ZSgypbw3j-hBwUkEk6SehJVjKWgmb3vn38gp1oBfTF2W2X0/s320/6.png" width="320" /></a></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
<span class="pln" style="background-color: #fafafa; border: 0px; color: black; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
You should the above window. Copy the API key for later use.</div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
</div>
<h1 class="page-title" id="getting_started" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-width: 0px 0px 1px; color: #222222; font-family: Arial, sans-serif; font-weight: normal; line-height: 24px; margin: 0px 0px 0.5em; padding: 0px 0px 4px; vertical-align: baseline;">
<span style="font-size: small;">Adding the API Key to your application</span></h1>
<div style="border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
The final step is to add the API key to your application. It goes in your application's manifest, contained in the file <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">AndroidManifest.xml</code>. From there, the Maps API reads the key value and passes it to the Google Maps server, which then confirms that you have access to Google Maps data.</div>
<div style="border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<strong>To add the key to your application:</strong></div>
<ol style="border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin: 0px 0px 1.5em 1.5em; padding: 0px 0px 0px 2em; vertical-align: baseline;">
<li style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
In <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">AndroidManifest.xml</code>, add the following element as a child of the <a href="http://developer.android.com/guide/topics/manifest/application-element.html" style="border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><application></code></a> element, by inserting it just before the closing tag<code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"></application></code>:</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 1em; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><meta-data</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:name</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"com.google.android.maps.v2.API_KEY"</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:value</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"your_api_key"</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/></span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span></code></pre>
<div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
substituting your API key for <em style="border: 0px; font-family: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">your_api_key</em>. This element sets the key <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">com.google.android.maps.v2.API_KEY</code> to the value <em style="border: 0px; font-family: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">your_api_key</em> and makes the API key visible to any <a href="https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapFragment" style="border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">MapFragment</code></a> in your application.</div>
</li>
<li style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div style="border: 0px; font-family: inherit; font-style: inherit; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
Add the following elements to your manifest. Replace <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">com.example.mapdemo</code> with the package name of your application</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 1em; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><permission</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:name</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"</span><var><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">com.example.mapdemo</span></var><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.permission.MAPS_RECEIVE"</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:protectionLevel</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"signature"</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/></span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><uses-permission</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:name</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"</span><var><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">com.example.mapdemo</span></var><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.permission.MAPS_RECEIVE"</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/></span></pre>
</li>
</ol>
<br />
<br />
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
3. Add the following permissions in the Manifest file</div>
<div style="background-color: white; border: 0px; margin-bottom: 1.5em; padding: 0px; text-align: left; vertical-align: baseline;">
</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><uses-permission</span><span class="pln" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">android:name</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">"</span><var style="color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5;"><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">com.example.mapdemo</span></var><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.permission.MAPS_RECEIVE"</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">/></span><span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> </span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif; font-style: inherit; line-height: 21px;"> <uses-permission android:name="android.permission.INTERNET"/></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/></span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/></span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <!-- The following two permissions are not required to use</span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> Google Maps Android API v2, but are recommended. --></span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/></span></span></div>
<div style="border: 0px; font-family: 'Times New Roman'; line-height: normal; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/></span></span></div>
</span></pre>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span class="tag" style="background-color: #fafafa; border: 0px; color: #000088; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><uses-permission</span><span class="pln" style="background-color: #fafafa; border: 0px; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="atn" style="background-color: #fafafa; border: 0px; color: #660066; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">android:name</span><span class="pun" style="background-color: #fafafa; border: 0px; color: #666600; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="background-color: #fafafa; border: 0px; color: #008800; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">"</span><var style="background-color: #fafafa; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5;"><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">com.example.mapdemo</span></var><span class="atv" style="background-color: #fafafa; border: 0px; color: #008800; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">.permission.MAPS_RECEIVE"</span><span class="tag" style="background-color: #fafafa; border: 0px; color: #000088; font-family: inherit; font-style: inherit; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">/></span><span style="background-color: #fafafa; color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"> </span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="background-color: #fafafa; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><span style="color: #222222;">In the above permission you need to replace</span><span style="color: red;"> </span></span></span><span style="background-color: #fafafa; font-family: 'Droid Sans Mono', monospace; line-height: 19px;"><span style="color: red;">com.example.mapdemo</span></span><span style="background-color: #fafafa; color: #008800; font-family: 'Droid Sans Mono', monospace; font-style: italic; line-height: 19px;"> </span><span style="background-color: #fafafa; color: #222222; font-family: Arial, sans-serif; line-height: 21px;">with your project package name.</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<br />
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
Because version 2 of the Google Maps Android API requires OpenGL ES version 2, you must add a <a href="http://developer.android.com/guide/topics/manifest/uses-feature-element.html" style="border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><uses-feature></code></a> element as a child of the <a href="http://developer.android.com/guide/topics/manifest/manifest-element.html" style="border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><manifest></code></a>element in <code style="border: 0px; color: #007000; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;">AndroidManifest.xml</code>:</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><uses-feature</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:glEsVersion</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"0x00020000"</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="atn" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">android:required</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="atv" style="border: 0px; color: #008800; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">"true"</span><span class="tag" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/></span></code></pre>
<br />
<span style="background-color: #fafafa; color: #222222; font-family: Arial, sans-serif; line-height: 21px;"><br /></span>
<span style="background-color: #fafafa; color: #222222; font-family: Arial, sans-serif; line-height: 21px;">Save the manifest file.</span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"><b>The last few steps</b></span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;">Add the following to your activity_main.xml file</span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><span style="line-height: 21px;"></span></span></div>
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> xmlns:tools="http://schemas.android.com/tools"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_width="match_parent"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_height="match_parent"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:gravity="center"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> tools:context=".MainActivity" ></span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> <TextView</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:id="@+id/textView1"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_width="wrap_content"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_height="wrap_content"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_alignParentTop="true"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_centerHorizontal="true"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:text="My Map" /></span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> <fragment </span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:id="@+id/map"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_below="@+id/textView1"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_width="match_parent"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:layout_height="fill_parent"</span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<span style="color: #222222; font-family: Arial, sans-serif;"> android:name="com.google.android.gms.maps.MapFragment"/></span></div>
<div style="background-color: white; border: 0px; color: #222222; font-family: Arial, sans-serif; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline; white-space: normal;">
<div>
<span style="color: #222222; font-family: Arial, sans-serif;"></RelativeLayout></span><br />
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span></div>
<div>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span></div>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">MainActivity</span><br />
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<br />
<div>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span></div>
<div>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
<span style="color: #222222; font-family: Arial, sans-serif;">
</span>
</div>
<pre class="prettyprint" style="background-color: #fafafa; border: 1px solid rgb(187, 187, 187); color: #007000; font-family: 'Droid Sans Mono', monospace; font-size: 13px; line-height: 1.5; margin-bottom: 1.5em; margin-top: 1.5em; overflow: auto; padding: 6px 10px; vertical-align: baseline;"><code style="border: 0px; font-family: 'Droid Sans Mono', monospace; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">package</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> com</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">example</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">mapdemo</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">import</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> android</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">app</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Activity</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">import</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> android</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">os</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Bundle</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">public</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">class</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">MainActivity</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">extends</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Activity</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="lit" style="border: 0px; color: #006666; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">@Override</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">protected</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">void</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> onCreate</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="typ" style="border: 0px; color: #660066; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Bundle</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> savedInstanceState</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">{</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="kwd" style="border: 0px; color: #000088; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">super</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">onCreate</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">savedInstanceState</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
setContentView</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">R</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">layout</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">main</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">);</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">}</span><span class="pln" style="border: 0px; color: black; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="border: 0px; color: #666600; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">}</span></code></pre>
</div>
</pre>
Run the project on your device and you should see the Google map on your screen<br />
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<span style="color: #222222; font-family: Arial, sans-serif;"><br /></span></div>
<br />
<div style="border: 0px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;">
<br /></div>
<br /></div>
Raghunandanhttp://www.blogger.com/profile/13078748055461320875noreply@blogger.com0