0

メールのインテントで画像のプレビューを送信したい。添付したくありません。表示したいだけです。

これが私の意図です:

String textToSend = getString(R.string.mailHi)+"<br><br>"+getString(R.string.mailText)+getTextToSendViaMail();
                    Uri pngUri = null;
                    File currentShopImage = new File(Environment.getExternalStorageDirectory().toString()+"/OpenGuide/"+Integer.toString(keyId)+"_1_normal.pn_");

                    if(currentShopImage.exists()){

                        File pngFile = new File(currentShopImage.toString());
                        pngUri = Uri.fromFile(pngFile);
                    }

                    Intent i = new Intent(Intent.ACTION_SEND);
                    i.setType("text/plain");
                    //i.putExtra(Intent.EXTRA_EMAIL, new String[] { emailCim });
                    i.putExtra(Intent.EXTRA_SUBJECT, "OpenGuide");
                    i.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(textToSend));
                    if(pngUri!= null)
                    i.putExtra(Intent.EXTRA_STREAM, pngUri);
                    try {
                        startActivity(Intent.createChooser(i, getString(R.string.SendMail)));
                    } catch (android.content.ActivityNotFoundException ex) {
                        Toast.makeText(ShopActivity.this, getString(R.string.MailClientNotFound), Toast.LENGTH_SHORT).show();
                    }

どうすればそのようなことを達成できますか?

4

2 に答える 2

1

次に、HTML で生成された電子メールを afaik で送信する必要があります。

于 2012-11-26T10:53:58.727 に答える