重複の可能性:
接続ファクトリ クライアントを取得できませんでした
私は Android MapActivity を使用しようとしているので、このリンク https://developers.google.com/android/maps-api-signupを介して Debug.keystore MD5 から API キーを作成しました。
次に、マニフェストに次のコード行を設定します。
アプリケーションの子
<uses-library android:name="com.google.android.maps" />
このように許可を設定します
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
私のAPIキーでこのようにMapViewを設定します
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:apiKey="MY API KEY"
android:clickable="true" />
Java ファイル MapActivity で、例から次のようなコードを実行しました。
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// Define the criteria how to select the locatioin provider -> use
// default
Criteria criteria = new Criteria();
provider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(provider);
if (location != null) {
System.out.println("Provider " + provider + " has been selected.");
onLocationChanged(location);}
私のコードは正常に動作していました。overlayItem を介してピンポイントを設定できましたが、MapActivity で何もせずにコードを再度表示するために戻った後、もう機能しません。私のLogCatは私に好きなように見せますMapActivity "Couldn't get connection factory client"
/.android フォルダに移動し、debug.keystore を削除して、そこから新しい API キーを再度生成しましたが、それでも機能しません。
この問題を解決する方法を知っている人はいますか?
編集: 詳細については、場所は常に null です。