我有视频网址,我从中解析以获取uri。我尝试在共享中传递uri,但我没有看到视频被共享。
Uri uri = Uri.parse(url);
Intent sharingIntent = new Intent(
Intent.ACTION_SEND);
sharingIntent.setType("video/*");
sharingIntent.putExtra(Intent.EXTRA_STREAM,uri
);
startActivity(sharingIntent);
我在这里遗漏了什么,或者我应该将uri保存到外部存储器然后通过它?
另外,我需要知道如何使用uri将视频保存到图库。
答案 0 :(得分:2)
使用它:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("video/mp4");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(path)));
startActivity(Intent.createChooser(intent, "share"));
“path”是您的视频传递/ /ddcard/mVideo.mp4
答案 1 :(得分:0)
Intent.createChooser似乎不见了。请参阅代码段和链接。
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
链接:
http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent/