I met an issue to use the Google Maps API, even using the sample code
available in "<Android SDK dir>/add-ons/google_apis-4/samples/
MapsDemo" directory and modifing the "android:api-key" attribute value
with my own Maps API key in the MapView element.

The MapView always stays grey.

I create a project with a single MapActivity and a single MapView
(code is provide below, Maps API key is my own key)

I am behing a proxy so I configure it in "Settings > Wireless controls
> Mobile networks > Access Point Name" (the web browser can access to
the internet)

When launching the activity, I always get the following log in
logcat :

11-04 09:16:43.211: DEBUG/dalvikvm(766): GC freed 8515 objects /
598184 bytes in 91ms
11-04 09:16:46.101: INFO/ActivityManager(585): Starting activity:
Intent { act=android.intent.action.MAIN cat=
[android.intent.category.LAUNCHER] flg=0x10200000
cmp=com.test.maps/.MyMapActivity }
11-04 09:16:46.211: ERROR/ActivityThread(766): Failed to find provider
info for com.google.settings
11-04 09:16:46.222: ERROR/ActivityThread(766): Failed to find provider
info for com.google.settings
11-04 09:16:46.222: WARN/MapActivity(766): Recycling dispatcher
com.google.googlenav.datarequest.datarequestdispatc...@4376cd20
11-04 09:16:46.231: VERBOSE/MapActivity(766): Recycling map object.
11-04 09:16:46.362: INFO/MapActivity(766): Handling network change
notification:CONNECTED
11-04 09:16:46.362: ERROR/MapActivity(766): Couldn't get connection
factory client
11-04 09:16:46.421: INFO/ActivityManager(585): Displayed activity
com.test.maps/.MyMapActivity: 263 ms (total 263 ms)



Do you know how to solve this problem ? Why do I get a "Couldn't get
connection factory client" error ?
Thanks for your help !

Here my Java class, my XML layout file and my AndroidManifest.xml
file.
I use Android 1.6 and Eclipse ADT.
I use package com.test.maps for this project




################
# MyMapActivity.java
################

package com.test.maps;

import android.os.Bundle;

import com.google.android.maps.MapActivity;

public class MyMapActivity extends MapActivity {

        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.mapview);
        }

        protected boolean isRouteDisplayed() {
                return false;
        }

}



################
# res/layout/mapview.xml
################

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout         xmlns:android="http://schemas.android.com/apk/res/
android"
                                        android:layout_height="fill_parent"
                                        android:layout_width="fill_parent" >

        <com.google.android.maps.MapView
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:clickable="true"
                android:apiKey="0ultqFjMJjQ0jAhc37T41Iy1fCyvLNsJjV6m0ew" />

</RelativeLayout>



################
# AndroidManifest.xml
################

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android";
      package="com.test.maps"
      android:versionCode="1"
      android:versionName="1.0">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission
android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission
android:name="android.permission.ACCESS_MOCK_LOCATION" />

    <application android:icon="@drawable/icon" android:label="@string/
app_name">

                <uses-library android:name="com.google.android.maps" />

                <activity android:name=".MyMapActivity"
android:label="MyMapActivity" >
                        <intent-filter>
                                <action 
android:name="android.intent.action.MAIN" />
                                <category 
android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>
                </activity>

    </application>
    <uses-sdk android:minSdkVersion="4" />

</manifest>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to