意图行动SEND总是打开GMail

时间:2013-12-02 20:59:15

标签: android android-intent gmail send

我创建了一个SEND Intent来发送文件作为我的应用程序的导出。通常情况下,我可以选择带有选择器的应用程序但不更改代码上的任何内容,选择器就会消失,并且每次GMail应用程序都会打开。

这是选择器的样子:  Screenshot 一位朋友在他的手机上为我测试了它(就像我的一样 - Nexus 5)。

代码:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
Uri uri = Uri.fromFile(new File(mContext.getFilesDir() + "/" + mContext.getString(R.string.filename)));
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.putExtra(Intent.EXTRA_SUBJECT, mContext.getString(R.string.backup_email_subject, getFormattedTime()));
shareIntent.setType("text/rtf");
mContext.startActivity(Intent.createChooser(shareIntent, mContext.getString(R.string.backup_export)));

我重新启动了手机,从GMail中删除了所有数据并检查了“始终打开”设置,但没有修复它。我也删除了EXTRA_SUBJECT,但它仍然打开GMail而不会随时显示选择器。

我希望这不是一个坏错误:-) 有人有这个问题吗?

1 个答案:

答案 0 :(得分:0)

这是一个系统错误。它是用Android 4.4.2

修复的