由于工作中需要分享多張圖片和文字到朋友圈,找了N多分享SDK貌似都沒有,終于搜到大牛提供的一種方法,不過缺點(diǎn)是沒有分享回調(diào),代碼如下:
```
Intent intent =newIntent();
ComponentName?comp?=newComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareToTimeLineUI");
intent.setComponent(comp);
intent.setAction(Intent.ACTION_SEND_MULTIPLE);
intent.setType("image/*");
intent.putExtra("Kdescription",?title);//這里title 為朋友圈的文字描述
ArrayList<Uri> imageUris = new ArrayList();
ArrayList<File> files=new ArrayList<>();//這里file 類型需要是圖片格式,因?yàn)榘l(fā)送朋友圈的是圖片
/*
files.add(new File(Environment.getExternalStorageDirectory()+File.separator+"abc120.jpg"));
files.add(new File(Environment.getExternalStorageDirectory()+File.separator+"abc1201.jpg"));
*/
for(File?f?:?files)?{
imageUris.add(Uri.fromFile(f));
}
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,?imageUris);
startActivity(intent);//直接打開朋友圈頁面發(fā)送朋友圈
```