android - ACTION_SEND 不分享网址,没有解释

标签 android url android-intent share

这似乎是一个简单的过程,但让我很头疼。

我的应用程序中有一个按钮,用于分享您在屏幕上发布的帖子的 URL。 URL 存储在变量 strUrl 中。

我做所有的标准程序:

Intent I = new Intent(Intent.ACTION_SEND);
I.setType("text/plain");
I.putExtra(android.content.Intent.EXTRA_TEXT, Uri.parse(strUrl));
startActivity(Intent.createChooser(I,"Share with..."));

点击按钮后,菜单通常会显示 Android 应用程序,供您选择要分享的应用程序。 选择感兴趣的人:Twitter、Facebook、Email 等...

但是,当您打开屏幕应用程序(例如 Facebook)时,屏幕再次发布但不包含我尝试通过我的应用程序共享的 URL。 我尝试写一条普通消息,但没有出现。

I.putExtra(android.content.Intent.EXTRA_TEXT, "some text here");

我意识到有些事情很不对劲。该问题在我尝试通过我的应用程序共享的所有应用程序中重复出现。

我正在 Android 2.3 和 4.2.2 上测试

我在这里为我的英语水平道歉,我是巴西人,我正在使用谷歌翻译来学习这门类(class)。

最佳答案

尝试

intent.putExtra(Intent.EXTRA_TEXT, strUrl);

关于android - ACTION_SEND 不分享网址,没有解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19124211/

相关文章:

url - 对大量 URL 进行聚类

.net - 将子文件夹 URL 重定向到子域

android - 如何将类对象传递给 Activity

android - Box2D Physics 是否依赖帧率?

android - 如何在我的自定义 styles.xml 中继承默认的 Android 样式?

android - PercentRelativeLayout margin_percent 在某些情况下不起作用

android - NullPointerException : with ActionBar. setDisplayHomeAsUpEnabled(boolean)' 在空对象引用上

python-2.7 - 是否可以在没有 Twitter API 的情况下读取推文 URL 的推文文本?

Android:清除后台堆栈

android - 如何取消使用 startActivityForResult 开始的 Activity