1.把图片分享给朋友
//分享图片给朋友(不用微信sdk)
private void shareToFriend(Uri u){
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_STREAM, u);
startActivity(intent);
}
2.把文本分享给朋友
//分享文字给朋友(不用微信sdk)
private void shareTextToFriend(){
Intent intent=new Intent();
ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
String title="this is test!";
String desc="this is content!";
//descs是要分享的内容
intent.putExtra(Intent.EXTRA_TEXT, desc);
if(title!=null){
intent.putExtra(Intent.EXTRA_SUBJECT, title);
}
startActivity(intent);
}
若要实现朋友圈分享则更改相应的组件名
omponentName comp = new ComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareToTimeLineUI");
注:还不知道如何实现图片+文字分享,也无法实现网页分享等其他分享类型