【发布时间】:2016-11-18 09:27:17
【问题描述】:
我必须在所有社交媒体上分享带有文字的图片。所以我尝试了下面的代码:-
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = imageUrl;
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/html");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, (String)
v.getTag(R.string.app_name));
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Text for post");
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
context.startActivity(Intent.createChooser(shareIntent, "Share Using"));
}
});
它正在工作,现在我可以在 gmail 中与图像共享文本,例如应用程序。但问题是即使我已经安装和更新了所有这些应用程序,我也无法通过使用这个共享意图来获取 Facebook、Twitter 和 Instagram。
我需要获取所有社交媒体应用程序以进行共享。
通过使用“text/plain”作为 shareIntent 类型 Facebook 出现但无法共享图像...
谁能帮我找到答案?
提前致谢。
【问题讨论】:
-
你试过了吗*/*
-
对不起,不工作,它只共享文本。我必须共享文本和图像。而且当我选择 Facebook 共享时,它显示空白文本:(
-
我将图像作为字符串获取,例如“example.com/image.jpg”。所以我必须将其转换为 Uri,然后我只需将带有文本参数的图像传递给社交媒体
标签: android facebook sharing share-intent