2010-09-12 13 views
5

लॉन्च करने में समस्या मैंने अपने ऐप से नेविगेशन लॉन्च करने के लिए कई घंटे बाद कोशिश की। मुझे गंतव्य के बिना नेविगेशन चाहिए।Google नेविगेशन

मैं

 Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=")); 
     startActivity(i); 

कि नेविगेशन की शुरूआत लेकिन साथ गंतव्य नहीं मिला

मैं com.google.android.apps.maps साथ startIntent साथ processName, PackageName शुरू करने की भी कोशिश की, साथ करने की कोशिश की com.google.android.apps.maps: ड्राइवबाउट और ** com.google.android.maps.driveabout.app.DestinationActivity

कोई सफलता के साथ भी:/

एक विचार?

उत्तर

7

Google नेविगेशन में कोई दस्तावेज नहीं है और Intent फ़िल्टर समर्थित है। यह तीसरे पक्ष के ऐप्स से एकीकृत करने के लिए डिज़ाइन नहीं किया गया है।

1

Google नेविगेशन के लिए इच्छित फ़िल्टर देखें। यह हो सकता है कि यह एक निर्दिष्ट गंतव्य के बिना इरादे के माध्यम से शुरू करने के लिए डिज़ाइन नहीं किया गया है। दुर्भाग्यवश, मुझे नहीं पता कि Google नेविगेशन के इरादे फ़िल्टर के बारे में जानकारी कहां प्राप्त करें, लेकिन यदि आप मुझे दिखाना चाहते थे कि आप कहां देख रहे हैं तो मैं इसे समझने में आपकी सहायता कर सकता हूं।

0

मैं इसे एकीकृत नहीं करना चाहता, मैं इसे होम लॉन्चर के साथ ऐप्स की सूची पर एक क्लिक की तरह लॉन्च करना चाहता हूं।

मैंने Google होम नमूना की कोशिश की है, और नेविगेशन लॉन्च किया जा सकता है। लेकिन मुझे समझ नहीं आता क्यों कि मेरे अपने अनुप्रयोग के साथ काम नहीं करता है:/

4

निम्नलिखित कोड काम करना चाहिए ...

String url = "google.navigation:q="+startPos.getLatitude()+","+startPos.getLongitude(); 
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));    
startActivity(i); 
+0

यह दर्ज नहीं किया है और कुछ उपकरणों पर समर्थित नहीं है, मैं आपको अत्यधिक उपयोग करने के लिए प्रोत्साहित करता हूं – ekatz

+0

https://developers.google.com/maps/documentation/android/intents#launch_turn-by-turn_navigation –

1

उपयोग करने का प्रयास

google.navigation:fd=true 
संबंधित मुद्दे