Tag: android intent chooser

允许用户select相机或画廊的图像

我想要做的事情似乎很简单,但经过几天的search,我无法弄清楚。 我有一个应用程序,允许用户select多个(最多5个)图像。 我正在使用ImageView 。 当用户点击ImageView ,我想让他们select 从图库中select图像,或者 使用相机捕捉图像。 我开始使用ACTION_GET_CONTENT意图,这对于去画廊很好。 所以然后我尝试使用ACTION_PICK_ACTIVITY意图,让用户select相机或画廊: Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT); gallIntent.setType("image/*"); Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE"); pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent); pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent) pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source"); startActivityForResult(pickIntent, IMAGE_SELECTOR); 但看来我只能添加一个EXTRA_INTENT 。 菜单显示如预期,但唯一的select是画廊和文件….没有相机)。 有没有更好/更简单的方法来做到这一点,我失踪了? 感谢您的帮助。