在这里遇到一个小障碍,为用户提供从图库中选择照片的选项。在某些手机上,有更多声称可以处理意图的应用程序用户可以选择它们……有没有办法以标准方式将其过滤为标准问题照片库?
p.queryIntentActivities 中的第一项是否始终是图库?
这是我们为获取应用程序列表所做的工作......
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("image/*");
i.putExtra("return-data", true);
PackageManager p = new PackagerManager();
List<ResolveInfo> list = p.queryIntentActivities(i, 0);
因此,如果我们只获得一个解决信息...太好了!但是,如果我们在列表中获得多个项目......按 packageName 过滤似乎有点 hacky,因为我们不知道 packageName 将是什么......那里有太多不同的电话。
有什么建议吗?