从我的应用程序中搜索Youtube应用程序中的特定字符串

时间:2012-03-25 13:25:10

标签: android youtube

我有一个按钮,当我点击它时,我想调用Youtube应用程序并搜索预定义的字符串(搜索字符串是常量,我的意思是Youtube应用程序将自动显示结果)。 我知道,为了搜索频道,我们提出了

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.youtube.com/user/channel"))

但是搜索特定视频(常量字符串)呢? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:22)

在Youtube上尝试此Intent For Search:

 Intent intent = new Intent(Intent.ACTION_SEARCH);
 intent.setPackage("com.google.android.youtube");
 intent.putExtra("query", "Android");
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 startActivity(intent);

答案 1 :(得分:0)

public void searchYt(String searchQuery) {
    Intent searchIntent = new Intent(Intent.ACTION_SEARCH);
    searchIntent.setPackage("com.google.android.youtube");
    searchIntent.putExtra(SearchManager.QUERY, searchQuery);
    startActivity(searchIntent);
  }

调用此方法并将您的字符串作为参数传递 searchYt("freecodecamp")