現在、アプリケーションで MapActivity を使用しています。2 つの API キーで使用します。1 つはデバッグ用、もう 1 つは「本番」用です。
xml レイアウトでこれらの値を変更することにうんざりしています。
<view class="com.google.android.maps.MapView"
android:id="@+id/myGmap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="@string/api_key_prod" />
毎回apikeyを変更し、prodを毎回debugに置き換えようとするのにうんざりしています。
アプリケーションの onCreate() 内でこのキーを変更することは可能ですか?
次のようなブール値の設定があると想像してください: isDebug.
電話でこの設定を確認し、ユーザー アプリケーションでデフォルトで無効にすることができます。次のようなものを作成します。
if (isDebug)
myMap.setApiKey(R.string.api_key_debug)
else
myMap.setApiKey(R.string.api_key_prod)
助けてくれてありがとう。