如何从另一个应用程序将搜索字符串传输到Android上的音乐应用程序

时间:2014-09-08 15:47:10

标签: java android android-intent

我正在开发一个Android应用程序,需要其他音乐应用程序,我想从我的应用程序转移到音乐应用程序我称之为搜索字符串(例如:“迈克尔杰克逊的惊悚片”)。 我知道谷歌的Android语音搜索,以及龙的个人助理,都可以做到这一点。 我不控制音乐应用程序接受的内容,只是我的应用程序发送的内容虽然是我在开始新活动时创建的意图。 有谁知道如何做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

您可以将活动中的搜索字符串传递给要通过捆绑打开的音乐应用活动。

Intent i = new Intent(//Insert required action for the activity you want to open);
 // you should get the text from a widget like editText here
 String searchString ="Thriller by Michael Jackson";
 //Create a bundle
 Bundle bundle = new Bundle();
 //add the search string to the bundle 
 bundle.putString("SEARCH_STRING",searchString);
 //add bundle to intent
 i.putExtras(bundle);
 //call the music app's activity
 startActivity(i);