android - Google Map API v2 is not showing Map on device -


i running sample code provided on google map documentation google map api v2 (https://developers.google.com/maps/documentation/android/start#specify_settings_in_the_application_manifest).

the code run map not loaded on device. white screen shown on device. using 4.0.3 version android device.

enter image description here

1) enabled service project.

enter image description here

2) generated key:

enter image description here

enter image description here

3) "google-play-services_lib" library in project:

enter image description here

4) android manifest:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.mapdemo"     android:versioncode="1"     android:versionname="1.0" >      <uses-sdk         android:minsdkversion="8"         android:targetsdkversion="17" />      <uses-feature         android:glesversion="0x00020000"         android:required="true" />      <permission         android:name="com.example.mapdemo.permission.maps_receive"         android:protectionlevel="signature" />      <uses-permission android:name="com.example.mapdemo.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_coarse_location" />     <uses-permission android:name="android.permission.access_fine_location" />      <application         android:allowbackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/apptheme" >          <meta-data             android:name="com.google.android.maps.v2.api_key"             android:value="aizasycvzrhq8ybfyybvtic3dsdu2o06namhpg4" />          <activity             android:name="com.example.mapdemo.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>     </application> </manifest> 

5) activity:

package com.example.mapdemo;  import android.app.activity; import android.os.bundle; import android.view.menu;  public class mainactivity extends activity  {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);           }     @override     public boolean oncreateoptionsmenu(menu menu) {          getmenuinflater().inflate(r.menu.main, menu);         return true;     } } 

6) layout:

<?xml version="1.0" encoding="utf-8"?> <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"/> 

use fragment activity

eg:

public class maps extends fragmentactivity {     googlemap map;     double lat;     double lan;     boolean flag = false;      // private locationmanager lm;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.mapptry);          map = ((supportmapfragment) getsupportfragmentmanager()                 .findfragmentbyid(r.id.map)).getmap();                  }   } 

change ur map.xml

<fragment     android:id="@+id/map"     android:name="com.google.android.gms.maps.supportmapfragment"     android:layout_width="wrap_content"     android:layout_height="match_parent" /> 

edit

got

import android.support.v4.app.fragmentactivity;

before right click project->properties->buildpath->java build path -> libraries .. click on add external jars

the go to

user\android-sdks\extras\android\support\v4

and select android-support-v4.jar

ps: provided api key correct . if api key wrong shows white screen


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -