如何通过我的应用程序通过 Intent share/send 视频数据到 Tik-Tok 应用程序,就像图库共享一样

How to share/send Video Data to Tik-Tok app via Intent through my app, just like gallery sharing

我需要将视频 Uri 分享到 tik-tok、instagram、youtube,我可以通过 Intent.EXTRA_STREAM 分享到 instagram 和 youtube,但这不适用于 tik-tok。我们的图库应用程序可以将数据共享到 tik-tok,所以这样做是非常有可能的。

Intent sharingIntent = new Intent(Intent.ACTION_SEND);

sharingIntent.putExtra(Intent.EXTRA_STREAM, mediaUri);

sharingIntent.setType("video/*");
sharingIntent.setPackage("com.zhiliaoapp.musically");
startActivity(sharingIntent);

只打开抖音app,不跳转到分享程序,可以和图库对比

使用 ShareSheet 分享到 TikTok

   Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("video/*");
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));

此处有更多说明:https://developers.tiktok.com/doc/video-kit-sharesheet-sharesheet-for-android