有什么方法可以从视频 url 中分享为视频吗?
is there any possible way to share as a video from video url?
我有来自服务器的视频 url,我想在不下载视频的情况下将视频分享到其他应用程序(WhatsApp、Gmail)。我试过下面的代码但没有工作帮助如果有任何可能的解决方案..
val videoUrl = extras!!.getString("VIDEO")
val sharingIntent = Intent(Intent.ACTION_SEND)
sharingIntent.type = "video/*"
var uri = Uri.parse(videoUrl)
sharingIntent.putExtra(Intent.EXTRA_STREAM, uri)
startActivity(Intent.createChooser(sharingIntent, "Share Video!"))
你可以试试下面的代码片段,它对我有用,虽然我在一年多以前就实现了它。
fun shareLocalVideo(title: String?, path: String) {
MediaScannerConnection.scanFile(this, arrayOf(path),
null
) { path, uri ->
val shareIntent = Intent(
Intent.ACTION_SEND
)
shareIntent.type = "video/*"
shareIntent.putExtra(
Intent.EXTRA_SUBJECT, title
)
shareIntent.putExtra(
Intent.EXTRA_TITLE, title
)
shareIntent.putExtra(Intent.EXTRA_STREAM, uri)
shareIntent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET)
startActivity(
Intent.createChooser(
shareIntent,
"Share"
)
)
}
}
我有来自服务器的视频 url,我想在不下载视频的情况下将视频分享到其他应用程序(WhatsApp、Gmail)。我试过下面的代码但没有工作帮助如果有任何可能的解决方案..
val videoUrl = extras!!.getString("VIDEO")
val sharingIntent = Intent(Intent.ACTION_SEND)
sharingIntent.type = "video/*"
var uri = Uri.parse(videoUrl)
sharingIntent.putExtra(Intent.EXTRA_STREAM, uri)
startActivity(Intent.createChooser(sharingIntent, "Share Video!"))
你可以试试下面的代码片段,它对我有用,虽然我在一年多以前就实现了它。
fun shareLocalVideo(title: String?, path: String) {
MediaScannerConnection.scanFile(this, arrayOf(path),
null
) { path, uri ->
val shareIntent = Intent(
Intent.ACTION_SEND
)
shareIntent.type = "video/*"
shareIntent.putExtra(
Intent.EXTRA_SUBJECT, title
)
shareIntent.putExtra(
Intent.EXTRA_TITLE, title
)
shareIntent.putExtra(Intent.EXTRA_STREAM, uri)
shareIntent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET)
startActivity(
Intent.createChooser(
shareIntent,
"Share"
)
)
}
}