Hi .......
I tried an Android application with Map View. When i launched this application, the Map View only show grey grid instead of a Google Map.
In my application, I have already inserted Internet permission in Manifest file and api key in Main.xml file. Plase See Detail in below.....
Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="m.pkg"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="9" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MapViewTestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"></uses-library>
</application>
</manifest>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1" android:layout_height="wrap_content"
android:layout_width="match_parent">
<com.google.android.maps.MapView
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:apiKey="0W2xTcT5aIbm0sVvXriLR8sv9g2gp2JY6l1_DIA" />
</RelativeLayout>
Main Activity
public class MapViewTestActivity extends MapActivity
{
MapView mv;
/** Called when the activity is first created. */
@Override
protected boolean isRouteDisplayed()
{
// TODO Auto-generated method stub
return false;
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
- I used ADT 10.0.1 and Android Emulator (Google API 2.3.3 and API level 10).
- My FingerPrint MD5 key is : 32:49:11:2E:6D:4F:8A:0F:53:F6:CE:88:F6:23:FA:9F
- Android Maps API key is : 0W2xTcT5aIbm0sVvXriLR8sv9g2gp2JY6l1_DIA
- I use the proxy in my emulator is : "192.168.20.11:8080"
I saw the information below in LogCat :
ERROR/MapActivity(381): Couldn't get connection factory client
ERROR/CheckinTask(273): Checkin failed: https://android.clients.google.com/checkin (request #0)
11-30 18:35:47.735: ERROR/CheckinTask(273): java.net.UnknownHostException: android.clients.google.com
11-30 18:35:47.735: ERROR/CheckinTask(273): at java.net.InetAddress.lookupHostByName(InetAddress.java:506)
11-30 18:35:47.735: ERROR/CheckinTask(273): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:294)
11-30 18:35:47.735: ERROR/CheckinTask(273): at java.net.InetAddress.getAllByName(InetAddress.java:256)
11-30 18:35:47.735: ERROR/CheckinTask(273): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
.
.
.
I have tried variety of ways.However, no Map show until now. I only see a Grey Grid. :'(:'(:'( Please give me advice. Please........