使用以下代码可以很好的完成同时分享图片和文字的功能:
- private void share(String content, Uri uri){
- Intent shareIntent = new Intent(Intent.ACTION_SEND);
- if(uri!=null){
- shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
- shareIntent.setType("image/*");
- //当用户选择短信时使用sms_body取得文字
- shareIntent.putExtra("sms_body", content);
- }else{
- shareIntent.setType("text/plain");
- }
- shareIntent.putExtra(Intent.EXTRA_TEXT, content);
- //自定义选择框的标题
- //startActivity(Intent.createChooser(shareIntent, "邀请好友"));
- //系统默认标题
- startActivity(shareIntent);
- }