首页 > 解决方案 > 如何为共享按钮发送二进制内容图像和文本?

问题描述

我正在尝试开发一个共享按钮,该按钮会截取应用程序的屏幕截图和带有标签的文本,到目前为止,已经设法只共享图像,我似乎无法在图像旁边添加文本。这是我的代码

    AppExecutors.mainThread.execute {
            val url = FileProvider.getUriForFile(
                    view.getViewContext(),
                    view.getViewContext().applicationContext.packageName + ".provider",
                    imageFile)
            val shareIntent: Intent = Intent().apply {
                action = Intent.ACTION_SEND
                putExtra(Intent.EXTRA_STREAM, url)
                type = "image/jpeg"
            }
            view.getViewActivity().startActivity(Intent.createChooser(shareIntent, "Share"))

标签: androidkotlin

解决方案


欢迎您附上EXTRA_TEXT,您的文字EXTRA_STREAM在哪里。EXTRA_TEXT但是,请记住,anACTION_SEND Intent应该只具有这两个附加功能之一,因此并非每个应用程序都会同时应用图像和文本。


推荐阅读