我有一个按钮,当我点击它时,我想调用Youtube应用程序并搜索预定义的字符串(搜索字符串是常量,我的意思是Youtube应用程序将自动显示结果)。 我知道,为了搜索频道,我们提出了
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.youtube.com/user/channel"))
但是搜索特定视频(常量字符串)呢? 谢谢你的帮助。
答案 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")