android - Android 通过链接分享文本
问题描述
我必须与链接共享文本。'共享文本' 如下所示。"请点击这里。snapchat://video?param1=text"
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
context.startActivity(Intent.createChooser(intent, "Share"));
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_TEXT, Html.html(text));
context.startActivity(Intent.createChooser(intent, "Share"));
所有代码都将链接显示为一般文本。它不适用于 SMS 或 gmail 应用程序等。
我该如何解决这个问题?
解决方案
你需要使用android.content.Intent
.
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_TEXT, text);
intent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Title goes here")
context.startActivity(Intent.createChooser(intent, "Share"));
推荐阅读
- python-3.x - 使用内部滚动条滚动
- javascript - 寻找从字符串中提取未知子字符串的最简单方法。(用斜线分隔的术语)
- git - 如何在 GitHub Enterprise Server 上创建预接收挂钩
- apache-spark - Spark 中的长沿袭 (DAG) 问题
- c# - 如何遍历字符串项列表并根据某些条件插入另一个字符串项?
- r - 1:nrow(Boston_data$value) 中的错误:R 中长度为 0 的参数。为什么?
- azure - 获取 initialVisibilityDelay CloudMessage
- android-gradle-plugin - R8 / Android Gradle Plugin 是否足够智能以保持仅在测试 apk 中需要的库类/方法?
- c++ - 在 C++14 类的私有部分中声明时,默认参数和成员初始化之间哪个最好?
- sql-server - Entity Framework 1and1(Ionos) 的身份 C# 请求问题