0

現在Androidアプリで作業しており、メール作成画面を作成したいので自分のレベルでメール作成画面を作ってみたのですが、この画面の作り方がわかりませんでした。誰か私を導いてください。

前もって感謝します

私はこれを試しました:

 Intent email = new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
    email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us");
    email.putExtra(Intent.EXTRA_TEXT, text field here);
    email.setType("message/rfc822");
    startActivity(Intent.createChooser(email, "Choose an Email client :"));

結果:

ここに画像の説明を入力

4

3 に答える 3

2

以下のコードを使用して、デバイスでこの種の画面を compose mailAndroidに表示できます。automatically

Intent email = new Intent(Intent.ACTION_SEND);
         email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
         email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us");
         email.putExtra(Intent.EXTRA_TEXT, text field here);

                email.setType("message/rfc822");

                startActivity(Intent.createChooser(email, "Choose an Email client :"));

試す !幸運を。

于 2012-08-23T12:38:44.787 に答える
0

最善の方法は、LinearLayout 垂直を作成し、ヒント付きで 3 つの EditText を挿入することだと思います。3 番目のフィールド (メールの作成) では、ウィジェットの重みを変更して親を埋めることができます。

レイアウトの高さを「FILL_PARENT」にすることを忘れないでください

それがあなたを助けることを願っています。

于 2012-08-23T12:10:21.423 に答える
0

コード スニペットに従う"text/plain"代わりに、type を次のように変更します。"message/rfc822"

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);                emailIntent.setType("text/plain");
email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
startActivity(Intent.createChooser(emailIntent, "Choose an Email client :"));

エミュレータでこれをチェックすると、Androidバージョン2.2以降を使用して動作します

于 2012-09-10T07:37:57.757 に答える