जियोकोडर Oreo पर जाना नहीं है

वोट
0

मैं एक आवेदन है कि गूगल मैप्स एपीआई पर एक मार्कर से पता जमा करना होगा है। मैं इस कोड का परीक्षण किया और यह उपकरणों है कि चलाने के एंड्रॉयड 6.0 पर ठीक काम करता है:

Geocoder geocoder = new Geocoder(this, Locale.getDefault());
        try {
            List<Address> addressList1 = geocoder.getFromLocation(currentLatitude,currentLongitude,1);
            Address addressCurrent = addressList1.get(0);
            full_address = addressCurrent.getAddressLine(0); //Detail address
            country = addressCurrent.getCountryName();
            //locality =  addressCurrent.getLocality(); //sub-district
            admin_area = addressCurrent.getAdminArea(); //City
            sub_admin_area = addressCurrent.getSubAdminArea(); //District
            road_name = addressCurrent.getThoroughfare(); // road
            Toast.makeText(this, full_address, Toast.LENGTH_SHORT).show();
        }catch (IOException e){
            Toast.makeText(this, No Data, Toast.LENGTH_SHORT).show();
            Log.e(error geocoder, e.toString());
        }

लेकिन यह रिटर्न जब मैं एंड्रॉयड 8.1 उपकरणों पर चलाने का प्रयास कोई त्रुटि लॉग:

ई / त्रुटि जियोकोडर: java.io.IOException: netcode: -1000, NetRes: {}

मैं इसके लिए खोज करने की कोशिश की, लेकिन कोई समाधान नहीं मिला। मैं इसे कैसे ठीक करूं?

06/09/2018 को 07:43
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

के रूप में Gencoder दस्तावेज़ कहते हैं: isPresent () विधि का प्रयोग करें निर्धारित करने के लिए एक जियोकोडर कार्यान्वयन मौजूद है या नहीं।

इसलिए सबसे पहले isPresent () विधि कहते हैं, और मैन्युअल रूप से डिवाइस नेटवर्क स्थिति की जाँच।

अगर अब भी विफल रहा है, हो सकता है आप कस्टम जियोकोडर कार्यान्वयन बनाने की जरूरत है, इस लिंक पर उपयोगी है।

06/09/2018 को 08:11
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more