我正尝试使用send-me-logs向我发送包含日志的电子邮件。我不想使用电子邮件客户端,但只需“悄悄地”发送电子邮件。我也在我的应用程序中设置了android.permission.INTERNET。我使用此代码:使用ACTION_SENDTO发送电子邮件始终失败
Uri emailUri = Uri.parse("mailto:" + email);
StringBuilder sb = new StringBuilder(preface).append(LINE_SEPARATOR);
String phoneInfo = collectPhoneInfo();
sb.append(LINE_SEPARATOR).append(phoneInfo);
for (String line : lines)
sb.append(LINE_SEPARATOR).append(line);
String content = sb.toString();
Intent intent = new Intent(Intent.ACTION_SENDTO, emailUri);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, content);
mContext.startActivity(intent);
startActivity不抛出异常,但我logcat的说:
08-21 16:30:22.418: ERROR/JavaBinder(9269): !!! FAILED BINDER TRANSACTION !!!
我是一个真正的设备(三星Galaxy S2)上。有任何想法吗?
感谢您的提示,但它仍然不会工作... :-(我仍然得到相同的错误:失败的BINDER TRANSACTION。 –