Skip to main content

Google Map V2 -Simple Map

MainActivity.java

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
    }

}

main.xml

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.MapFragment"

          />

Mainfest File

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.googmap"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.googmap.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="AIzaSyDDprxuQOlm1vsBrDXF2lReZknLfnH4unI"/> //Different for each system and users
    </application>
<permission
        android:name="com.example.googmap.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
<uses-permission android:name="com.example.googmap.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

</manifest>


NOTE

* import goggle-play-lib-service  lib to our project
*obtain api key from system
   Obtaining Key
* open cmd
* locate to java\jre\bin ( cd "C:\Program Files\Java\jre7\bin" )
* locate the android debug.keystore
by dafault it will available at C:\user\useraccount\.android\
* paste this code to cmd
" keytool -list -v -alias androiddebugkey -keystore C:\Users\admin\.android\debug.keystore -storepass android -keypass android "

here debug.keystore is located at C:\Users\admin\.android\debug.keystore
like this

in cmd

 C:\Program Files\Java\jre7\bin>keytool -list -v -alias androiddebugkey -keystore C:\Users\admin\.android\debug.keystore -storepass android -keypass android

then sha1 key will be displayed

          For Registering Key and Generating key for Map
* go to google developers api console 
*  create api project .
* in api project services
          toogle on  all google map related options
* in APi Acess create new key
           paste sha1 key along with package name
       copy the generated key and paste in manifest file

Comments

Popular posts from this blog

Bluetooth Chat Example

Manifest File <manifest xmlns:android="http://schemas.android.com/apk/res/android"       package="com.example.android.BluetoothChat"       android:versionCode="1"       android:versionName="1.0">     <uses-sdk minSdkVersion="7" />     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />     <uses-permission android:name="android.permission.BLUETOOTH" />     <application android:label="@string/app_name"                  android:icon="@drawable/app_icon" >         <activity android:name=".BluetoothChat"                   android:label="@string/app_name"                   android:configChanges="orientation|keyboardHidden">             <intent-filter> ...

AcceleroMeter Sensors with SurfaceMovements on Canvas

MainActivity.java import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.util.Log; import android.view.SurfaceHolder; import android.view.SurfaceView; public class MainActivity extends Activity implements SensorEventListener { float x, y, sensorX, sensorY; Bitmap ball; SensorManager sm; Sensor s; MyBringBackSurface ourSurfaceView; /**  * Canvas Movement  */ public class MyBringBackSurface extends SurfaceView implements Runnable {     SurfaceHolder ourHolder;     Thread ourThread = null;     boolean isRunning = false;     public MyBringBackSurface(Context context) {         super(context)...

Custom Spinner

CustomSpinner .java import android . content . Context ; import android . util . AttributeSet ; import android . widget . Spinner ; public class CustomSpinner extends Spinner { private static final String TAG = "CustomSpinner" ; private OnSpinnerEventsListener mListener ; private boolean mOpenInitiated = false ; public CustomSpinner ( Context context , AttributeSet attrs , int defStyleAttr , int mode ) { super ( context , attrs , defStyleAttr , mode ); } public CustomSpinner ( Context context , AttributeSet attrs , int defStyleAttr ) { super ( context , attrs , defStyleAttr ); } public CustomSpinner ( Context context , AttributeSet attrs ) { super ( context , attrs ); } public CustomSpinner ( Context context , int mode ) { super ( context , mode ); } public CustomSpinner ( Context context ) { super ( conte...