如何使ImageButton在点击时直接打开电子邮件作曲家?

sun*_*nny 3 email android imagebutton

我已经为epaper/emagazine制作了一个应用程序,其中我想为电子邮件作曲家提供一个图像按钮,如果我点击该按钮,它将直接打开电子邮件作曲家,将该页面的所有数据插入电子邮件作曲家消息正文,仅询问收件人地址.

我有输出,但它打开弹出列表,而不是电子邮件,询问消息和蓝牙.

这是我的代码:

final Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "lets.think.android@gmail.com" });
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "App Error Report");
emailIntent.putExtra(Intent.EXTRA_TEXT, "stacktrace");
activity(Intent.createChooser(emailIntent, "Send error report..."));
Run Code Online (Sandbox Code Playgroud)

Sun*_*hoo 12

sendEmail()点击按钮时调用方法:

final Context context = getApplicationContext();    
Button button = (Button) findViewById(R.id.openpdfbutton);          
button.setOnClickListener(new OnClickListener() {               
    public void onClick(View arg0) {
        sendEmail(context, new String[]{"abc@xyz.com"}, "Sending Email",
                  "Test Email", "I am body");
    }
});
Run Code Online (Sandbox Code Playgroud)

定义sendEmail()方法:

public static void sendEmail(Context context, String[] recipientList,
            String title, String subject, String body) {
    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);    
    emailIntent.setType("plain/text");    
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipientList);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);   
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
    context.startActivity(Intent.createChooser(emailIntent, title));
}
Run Code Online (Sandbox Code Playgroud)

并在AndroidManifest.xml文件中设置权限:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

  • @sunny @Sunil使用聊天[Stack Overflow Chat](http://chat.stackoverflow.com/) (2认同)