因爲工做中須要分享多張圖片和文字到朋友圈,找了N多分享SDK貌似都沒有,終於搜到大牛提供的一種方法,不過缺點是沒有分享回調,代碼以下:ui
Intent intent =newIntent();圖片
ComponentName comp =newComponentName("com.tencent.mm",ip
"com.tencent.mm.ui.tools.ShareToTimeLineUI");get
intent.setComponent(comp);it
intent.setAction(Intent.ACTION_SEND_MULTIPLE);io
intent.setType("image/*");List
intent.putExtra("Kdescription", title);//這裏title 爲朋友圈的文字描述file
ArrayList imageUris = new ArrayList();方法
ArrayList files=new ArrayList<>();//這裏file 類型須要是圖片格式,由於發送朋友圈的是圖片im
/*
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);//直接打開朋友圈頁面發送朋友圈