在我的应用程序中,我将我的视频分享到另一个应用程序,它在旧版本设备上运行良好,但不能在5.0以上的更高版本(marshmallow)中运行。我正在片段中这样做。
请帮忙。提前谢谢。
这是我的代码
holder.thumbnail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("video/*");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(currentFile));
activity.startActivity(Intent.createChooser(sendIntent, "Share to"));
}
});
答案 0 :(得分:0)
尝试使用ShareCompat.IntentBuilder:
Intent shareIntent = ShareCompat.IntentBuilder.from(YourActivity.this)
.setChooserTitle("Share to")
.setType("video/*")
.setStream(Uri.fromFile(currentFile))
.getIntent();
if (shareIntent.resolveActivity(getPackageManager()) != null){
startActivity(shareIntent);
}
请参阅此文档:ShareCompat.IntentBuilder
答案 1 :(得分:0)
感谢大家的支持。
我已经通过使用FileProvider共享文件的概念解决了问题issuse