मैं एंड्रॉइड में Google मानचित्र पर एक feasiblility परीक्षण करने की कोशिश कर रहा हूँ।किसी भी डिवाइस पर Google मानचित्र का प्रयोग करें। (Google play के बिना)
MapView का उपयोग करते समय हम androidmenifest.xml में
<uses-library android:name="com.google.android.maps" />
जोड़ने के लिए। लेकिन जहां तक मुझे पता है, ऐसे कुछ डिवाइस हैं जिनके पास यह लाइब्रेरी एम्बेड नहीं है। तो एप्लिकेशन इन उपकरणों में भी स्थापित नहीं किया जा सका।
V2 में नक्शा अतिरिक्त/google_play_services की एसडीके द्वारा समर्थित है। यह दृष्टिकोण बेहतर है लेकिन यह अभी भी Google play सेवा पर भरोसा करता है। अगर मैं सेवा को अनइंस्टॉल करता हूं तो एक सचेत संदेश निम्न स्रीनशॉट की तरह दिखाई देगा।
और जब मैं बटन क्लिक किया, यह दुर्घटनाग्रस्त हो गया और एक अपवाद throwed।
android.content.ActivityNotFoundException कोई गतिविधि नहीं आशय को संभालने के लिए मिली {अधिनियम = android.intent.action.VIEW Dat = http://play.google.com/store/apps/details?id=com.google.android.gms FLG = 0x80000 pkg = com.android.vending}
ऐसा इसलिए है क्योंकि यह Google play नहीं ढूंढ सकता है, जो इरादे को संभालने के लिए परीक्षण से पहले अनइंस्टॉल किया गया है। लेकिन इरादे को पीकेजी = com.android.vending निर्दिष्ट किए बिना ब्रॉवर द्वारा संभाला जा सकता है।
तो .. यह मेरा प्रश्न है।
क्या यह मेरे स्वयं के ऐप द्वारा उपरोक्त इरादे को रोकना और संभालना संभव है? तो मैं इसे ब्रोवर को पास कर सकता हूं।
यदि यह संभव नहीं है, तो मानचित्र के साथ एंड्रॉइड ऐप विकसित करने का सबसे अच्छा समाधान क्या है। मुझे पता है कि कई एंड्रॉइड डिवाइस हैं जिनके पास Google मानचित्र या Google Play इंस्टॉल नहीं है, उपयोग में क्रैश स्वीकार्य नहीं हो सकता है।
आपके उत्तर, महान मदद के लिए धन्यवाद। – faylon