我创建了一个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而不会随时显示选择器。
我希望这不是一个坏错误:-) 有人有这个问题吗?
答案 0 :(得分:0)
这是一个系统错误。它是用Android 4.4.2
修复的