0

次のようなコードを使用してYouTubeビデオを共有しようとしています

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("video/*");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("https://www.youtube.com/watch?v=PW_88sL_2dA"));
startActivity(Intent.createChooser(share, "Share Video"));

しかし、これはどのアプリでも共有されていません。私はここで何をしているのですか?

4

3 に答える 3

0

答えが非常に遅くなったことは知っていますが、同じ問題を解決するために探していました。Youtube リンクを Facebook と共有するには?

私にとってうまくいく答えは、ビデオリンクを Intent.EXTRA_TEXT に追加し、タイプを「テキスト/プレーン」に設定することです。

public static void startShareActionActivity(Context context,String subject,String text,String videoUrl)
{
    Intent emailIntent = new Intent(Intent.ACTION_SEND);
    emailIntent.setType("text/plain");
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
    emailIntent.putExtra(Intent.EXTRA_TEXT, videoUrl);
    emailIntent.putExtra(Intent.EXTRA_TITLE, text);
    context.startActivity(Intent.createChooser(emailIntent, "Select your favourite network"));
}
于 2013-11-15T21:21:00.193 に答える