-1

如何用 C# 编写这个?

Intent intent = new Intent(Intent.ActionSendMultiple, Android.Provider.MediaStore.Images.Media.ExternalContentUri);
handler(intent);            

……

void handler(Intent intent)
{
    ArrayList<Uri> imageUris = intent.GetParcelableArrayListExtra(Intent.ExtraStream);

    ...
}
4

2 回答 2

3

ArrayList可用的是 c#,但它没有通用 ( <T>) 形式。ArrayList是一个对象列表。

你想要的是System.Collections.Generic.List<T>

编辑:回应评论,试试这个;

List<Uri> imageUris = new List<Uri>(intent.GetIntegerArrayListExtra(Intent.ExtraStream));
于 2013-09-11T08:52:16.760 回答
1

简单,只需使用List<Uri>. 它也比 ArrayList 快。

于 2013-09-11T08:51:51.637 回答