2020年2月16日日曜日

突如 Gmail が ACTION_SENDTO での EXTRA_TEXT を fill しなくなったので対応した

以前のコード
  1. val intent = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:$address")  
  2.     .putExtra(Intent.EXTRA_SUBJECT, subject)  
  3.     .putExtra(Intent.EXTRA_TEXT, text)  
  4.   
  5. startActivity(intent)  
対応したコード
  1. val intent = Intent(Intent.ACTION_SEND) // Intent.ACTION_SENDTO でもいけた  
  2.     .putExtra(Intent.EXTRA_EMAIL, arrayOf(address))  
  3.     .putExtra(Intent.EXTRA_SUBJECT, subject)  
  4.     .putExtra(Intent.EXTRA_TEXT, text)  
  5.     .apply {  
  6.         selector = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"))  
  7.     }  
  8.   
  9. startActivity(intent)  



ありがとう https://stackoverflow.com/questions/59836984/email-body-empty-when-select-to-send-email-by-gmail


0 件のコメント:

コメントを投稿