我想使用我的应用程序在YouTube上传视频。我正在使用此代码:
uploadIntent.setDataAndType(Uri.fromFile(f), "video/quicktime");
startActivity(Intent.createChooser(uploadIntent, "Upload"));
但是当我想要显示YouTube选项时,它还会显示蓝牙,gmail等选项。如何仅显示YouTube选项?
答案 0 :(得分:2)
我误解了你的要求。您似乎已将上传工作,但希望将其限制为仅限YouTube。要实现这一点,您不应该使用Intent.createChooser
,因为选择是否只想显示一个选项是没有意义的。相反,您可以使用Intent.setClassName
指定YouTube的包和类。
当您选择YouTube时,只需检查当前代码中传回的Intent
,即可发现正确的值。您需要将的返回值从Intent.createChooser
PackageManger.queryIntentActivites
设置为局部变量,在后面的行中设置断点并检查YouTube Intent
的内容它破了。