如何发送二进制内容图像以及带有文本的共享按钮?

时间:2019-01-26 20:24:39

标签: android kotlin

我正在尝试开发一个共享按钮,该按钮需要应用程序的屏幕截图和带有它的Hashtag文本,到目前为止,仅设法共享了Image,我似乎无法在该按钮旁边添加文本图片。这是我的代码

    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"))

1 个答案:

答案 0 :(得分:1)

欢迎您将EXTRA_TEXTEXTRA_STREAM一起包括在内,其中EXTRA_TEXT是您的文字。但是,请记住,ACTION_SEND Intent仅应具有这两个附加功能之一,因此并非每个应用程序都会同时应用图像和文本。