完美實現同時分享圖片和文字(Intent.ACTION_SEND)

edagarli發表於2014-04-11

使用以下程式碼可以很好的完成同時分享圖片和文字的功能

  1. private void share(String content, Uri uri){  
  2.     Intent shareIntent = new Intent(Intent.ACTION_SEND);   
  3.     if(uri!=null){  
  4.         shareIntent.putExtra(Intent.EXTRA_STREAM, uri);  
  5.         shareIntent.setType("image/*");   
  6.         //當使用者選擇簡訊時使用sms_body取得文字  
  7.         shareIntent.putExtra("sms_body", content);  
  8.     }else{  
  9.         shareIntent.setType("text/plain");   
  10.     }  
  11.     shareIntent.putExtra(Intent.EXTRA_TEXT, content);  
  12.     //自定義選擇框的標題  
  13.     //startActivity(Intent.createChooser(shareIntent, "邀請好友"));  
  14.     //系統預設標題  
  15.     startActivity(shareIntent);  
  16. }  

相關文章