android自带的分享功能能不能实现文字和图片同时分享

分享文字和图片,保证分享到微信或者qq上,也可以分享到微信朋友圈以及qq空间

4个回答

已经试过了,都是只能分享文字或者只能分享图片。android自带的分享不好用,我去微信开放平台注册了appid才可以使用有梦的分享。还是用友盟的吧。

/**

     *
分享功能

     * 

     *
@param context

     *           
上下文

     *
@param activityTitle

     *           
Activity的名字

    *
@param msgTitle

     *......
答案就在这里:Android系统自带分享功能的实现(可同时分享文字和图片)
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

/**
* 分享功能
*

* @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空间一些简单的而已。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐