android自带的分享功能能不能实现文字和图片同时分享
分享文字和图片,保证分享到微信或者qq上,也可以分享到微信朋友圈以及qq空间
已经试过了,都是只能分享文字或者只能分享图片。android自带的分享不好用,我去微信开放平台注册了appid才可以使用有梦的分享。还是用友盟的吧。
/**
* 分享功能
*
* @param context
* 上下文
* @param activityTitle
* Activity的名字
* @param msgTitle
* 消息标题
* @param msgText
* 消息内容
* @param imgPath
* 图片路径,不分享图片则传null
*/
public void shareMsg(String activityTitle, String msgTitle, String msgText,
String imgPath) {
Intent intent = new Intent(Intent.ACTION_SEND);
if (imgPath == null || imgPath.equals("")) {
intent.setType("text/plain"); // 纯文本
} else {
File f = new File(imgPath);
if (f != null && f.exists() && f.isFile()) {
intent.setType("image/jpg");
Uri u = Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM, u);
}
}
intent.putExtra(Intent.EXTRA_SUBJECT, msgTitle);
intent.putExtra(Intent.EXTRA_TEXT, msgText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, activityTitle));
}
分享微信、朋友圈之类的,建议还是用友盟带的分享比较好,系统自带的,亲测多半只能分享QQ空间一些简单的而已。
/**
*
分享功能
*
*
@param context
*
上下文
*
@param activityTitle
*
Activity的名字
*
@param msgTitle
*......
答案就在这里:Android系统自带分享功能的实现(可同时分享文字和图片)
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。