android youtube:分享youtube视频到我的应用程序?

Car*_*ser 19 youtube video android share android-intent

平板电脑的内置YouTube应用程序具有共享选项.例如:我在YouTube应用中观看视频,然后点击按钮进行分享.蓝牙,Googlemail和Dropbox适合我.我想知道我怎么能在那里列出我的应用程序?哪个intent-filter有我的应用程序?我如何获得视频网址呢?任何的想法?谢谢.

小智 34

这对我有用.将此intent过滤器添加到清单文件,以使您的应用程序显示在youtube应用程序的共享列表中.

<intent-filter>
   <action android:name="android.intent.action.SEND" />
   <category android:name="android.intent.category.DEFAULT" />              
   <data android:host="www.youtube.com" android:mimeType="text/*" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

然后在您的活动中检索它,使用:

Bundle extras = getIntent().getExtras();
 String value1 = extras.getString(Intent.EXTRA_TEXT);
Run Code Online (Sandbox Code Playgroud)

这个给你!

  • 它有效,但是<data>缺少android:scheme,我们应该把它放在哪里? (2认同)
  • 您可以使用较新版本的android添加`android:scheme ="http"`到`<data`.@PedroD (2认同)