在我的应用程序中,我正在将我的视频共享到另一个应用程序,它在旧版本设备上运行良好,但在高于 5.0(棉花糖(的更高版本中不起作用。我正在片段中执行此操作。
请帮忙。提前谢谢。
这是我的代码
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"));
}
});
尝试使用 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
谢谢大家的支持。
我已经使用使用文件提供程序共享文件的概念解决了问题