こんにちは、テキストと画像を共有しようとしています。このフォーラムの多くのスナイプを使用していますが、何も機能しません。Mi コードは次のものです。
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("image/png");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/" + Integer.toString(R.drawable.ic_home)));
startActivity(emailIntent);
最初はとても簡単だったようですが、問題は、アプリをGmailアプリと共有すると、画像とメールの件名のみが送信され、メールを開いたときに画像に拡張子がないことです. たとえば、メールを開いたときに画像が ic_home.png だった場合、239378437892 のような名前が添付されていましたが、拡張子がないため、メール リーダー (gmail、hotmail...) は何が何であったかわかりません。
私は次のようにコードを変更しようとします:
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/" + R.drawable.ic_home));
また
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.tortilla.patatapro/drawable/"+ R.drawable.ic_home + ".png"));
しかし、GMAIL アプリからの電子メールは、拡張子なしで画像を送信するものではありません。もちろん、画像の拡張子は .png でした。
ありがとう!