title: Attach vCard to Email Intent
body: <p>I am attempting to attach a vCard (*.vcf) to an email intent like so:</p>
  
  <pre><code>Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
  emailIntent.setData(Uri.parse("mailto:"));
  emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Shared Contact via the Foo App");
  
  // vcfFile is a *.vcf file on local storage
  Uri vCardUri = FileProvider.getUriForFile(this, "com.foo.fileprovider", vcfFile);
  emailIntent.setData(vCardUri);
  startActivity(emailIntent);
  </code></pre>
  
  <p>However, the app dies with the following exception:</p>
  
  <pre><code>android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SENDTO dat=content://com.foo.fileprovider/external_files/Android/data/com.foo/files/generated.vcf (has extras) }
  </code></pre>
  
  <p>I have also tried to explicitly set the type like this:</p>
  
  <pre><code>emailIntent.setDataAndType(vCardUri, "text/x-vcard");
  </code></pre>
  
  <p>However, it also blows up with a:</p>
  
  <pre><code>android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.SENDTO dat=content://com.foo.fileprovider/external_files/Android/data/com.foo/files/generated.vcf typ=text/x-vcard (has extras) }
  </code></pre>
  
  <p>Is there a way to attach a vCard to an email intent?                                                                      </p>