是否可以通过编程方式添加电子邮件附件的数量限制?

时间:2010-10-13 21:32:22

标签: android email attachment

我正在尝试以编程方式创建一个可能包含多个附件的电子邮件,但遇到了一些困难。我咨询了this similar question,发现答案确实是这样做的:

ArrayList<Uri> uris = new ArrayList<Uri>();
for (String file : filePaths)
{
    File fileIn = new File(file);
    Uri u = Uri.fromFile(fileIn);
    uris.add(u);
}
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

这个解决方案似乎给人们带来了不同的结果,有些人声称它总是对他们有用,有些人,包括我,得到这样的例外: ClassCastException... putParcelableArrayListExtra requires a parcelable not an ArrayList.

有谁知道这是否是特定Android版本的限制?不幸的是,我现在正在使用1.6,我怀疑这可能是问题的根源,但我无法证实这一点。

提前致谢

0 个答案:

没有答案