7

दुर्भाग्यवश मुझे Android Place Picker closes immediately after launch पर कोई जवाब नहीं मिला। मेरे लिए प्लेसपिकर लॉन्च होता है, स्थान को अज्ञात के रूप में दिखाता है और फिर परिणाम कोड 2 के साथ देता है।एंड्रॉइड प्लेसपिकर लॉन्च के बाद 2 सेकंड बंद हो जाता है

कुछ सत्यों की पुष्टि करने के लिए: मेरे ऐप में अब तक दो गतिविधियां हैं। पहली गतिविधि एक नक्शा है, जो अभी तक ठीक काम करता है; वहां कोई समस्या नहीं है। दूसरी गतिविधि में एक बटन है जो उपयोगकर्ता को प्लेसपिकर लॉन्च करने की अनुमति देता है। तथ्य यह है कि पहली गतिविधि बिना किसी समस्या के मानचित्र को लॉन्च करती है, आपको पाठक को मजबूती मिलनी चाहिए कि मेरा मैनिफेस्ट ठीक है और मेरे Google एपी कंसोल का सही डेटा है। तो यह मुझे छोड़ देता है: मैं क्या गलत कर रहा हूँ? मैं https://developers.google.com/places/android-api/placepicker के रूप में सटीक उदाहरण का उपयोग कर रहा हूं। वास्तव में यहाँ मेरी कोड

try { 
    IntentBuilder builder = new IntentBuilder(); 
    startActivityForResult(builder.build(this), REQUEST_PLACE_PICKER); 
} catch (GooglePlayServicesRepairableException e) { 
    e.printStackTrace(); 
} catch (GooglePlayServicesNotAvailableException e) { 
    e.printStackTrace(); 
} 

और फिर

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (RESULT_OK != resultCode) { 
     Log.d(TAG,"bad result: "+resultCode); 
     return; 
    } 
    if (REQUEST_PLACE_PICKER == requestCode) { 
     Place place = PlacePicker.getPlace(data, this); 
     String toastMsg = String.format("Place: %s", place.getName()); 
     Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show(); 
    } 
} 

है और यहाँ है मेरा पूरा लॉग

D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection 
D/SRIB_DCS: log_dcs ThreadedRenderer::initialize entered! 
D/AddLocationActivity: bad result: 2 
+0

एक ही समस्या का सामना करना। क्या आपको कोई समाधान मिला है? –

उत्तर

0

कृपया सुनिश्चित करें कि आप गूगल एपीआई के SHA-1 कुंजी जोड़ लिया है कंसोल।

कैसे SHA-1 फ़िंगरप्रिंट पाने के लिए: https://developers.google.com/places/android-api/signup#debug-cert आदर्श आप अपने डिबग कुंजी SHA-1 और कंसोल के लिए अपने रिलीज कुंजी SHA-1 जोड़ना होगा ताकि दोनों कुंजी एपीआई का उपयोग करने में सक्षम हैं।

आप इस पृष्ठ पर बताई चरणों के माध्यम से जाने के लिए और सुनिश्चित करें कि आप कुछ भी छोड़ नहीं करना चाहिए: https://developers.google.com/places/android-api/signup#api-console

0

मैं अपने Google डेवलपर कंसोल में प्रवेश करके इस समस्या का समाधान। फिर एपी> डैशबोर्ड पर चला गया और फिर सक्षम एपिस और सेवाओं पर क्लिक किया।

Link to Google Developer Api Dashboard

संबंधित मुद्दे