मैं वर्तमान में अपने आवेदन में मैपएक्टिविटी का उपयोग करता हूं। मैं इसे 2 एपीआई कुंजी के साथ उपयोग करता हूं। डिबगिंग के लिए एक, और "उत्पादन"नक्शा सक्रियता: प्रोग्राम एपीआईके प्रोग्रामेटिक
मैं 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 बदलने का प्रयास करने हर बार।
क्या यह कुंजी मेरे आवेदन के ऑनक्रेट() के भीतर बदलना संभव है।
कल्पना कीजिए कि मेरे पास एक बुलियन वरीयता है जो इस तरह दिखती है: isDebug।
मैं अपने फोन पर थाई वरीयता देख सकता हूं और इसे डिफ़ॉल्ट रूप से उपयोगकर्ता एप्लिकेशन पर अक्षम कर सकता हूं। और कुछ ऐसा करें:
if (isDebug)
myMap.setApiKey(R.string.api_key_debug)
else
myMap.setApiKey(R.string.api_key_prod)
किसी भी मदद के लिए बहुत बहुत धन्यवाद।
दुख की बात है कि। निश्चित उत्तर के लिए धन्यवाद। – SteelBytes