将数据共享到在更高版本中无法运行的其他应用程序



在我的应用程序中,我正在将我的视频共享到另一个应用程序,它在旧版本设备上运行良好,但在高于 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

谢谢大家的支持。

我已经使用使用文件提供程序共享文件的概念解决了问题

相关内容

  • 没有找到相关文章

最新更新