2011-12-12 7 views
5

क्या मेरे ऐप से स्पॉटिफा ऐप में गीत शीर्षक भेजने का कोई तरीका है ताकि यह स्पॉटिफ़ाई के माध्यम से गीत बजाना शुरू कर दे?एंड्रॉइड ऐप से खेलना शुरू करने के लिए स्पॉट करने के लिए गीत शीर्षक भेजें

मैंने दूसरे कोड में मिले कोड कोड का उपयोग करने की कोशिश की लेकिन कुछ भी नहीं हुआ।

Intent intent = new Intent(Intent.ACTION_MAIN); 
       intent.setAction(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH); 
       intent.setComponent(new ComponentName("com.spotify.mobile.android.ui", "com.spotify.mobile.android.ui.Launcher")); 
       intent.putExtra(SearchManager.QUERY, "michael jackson smooth criminal"); 

मुझे पता है कि शाज़म ऐसा करने में सक्षम है।

उत्तर

7

आप केवल एक इरादा बना रहे हैं, लेकिन आप इरादा शुरू नहीं करते हैं।

अपने इरादे

startActivity(intent); 

तो पूरा कोड है कि

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setAction(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH); 
intent.setComponent(new ComponentName("com.spotify.mobile.android.ui", "com.spotify.mobile.android.ui.Launcher")); 
intent.putExtra(SearchManager.QUERY, "michael jackson smooth criminal"); 
try { 
    startActivity(intent); 
}catch (ActivityNotFoundException e) { 
    Toast.makeText(context, "You must first install Spotify", Toast.LENGTH_LONG).show(); 
    Intent i = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.spotify.mobile.android.ui")); 
    startActivity(i); 
} 
+0

इस तरह के एक बेवकूफ गलती कैसा लगेगा मैं विश्वास नहीं कर सकता मैं याद किया कि, धन्यवाद सेट करने के बाद इस लाइन को जोड़ने! – Peter

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