我想做的事情似乎很简单,但经过几天的搜索,我还是不太明白.
我有一个应用程序,允许用户 Select 多个(最多5个)图像.我用的是ImageView
.当用户点击ImageView
时,我想允许他们 Select
- 从库中 Select 图像,或
- 使用相机拍摄图像.
我一开始就用了ACTION_GET_CONTENT
的意向,这对我go gallery 很管用.然后,我try 使用ACTION_PICK_ACTIVITY
意图来允许用户 Select 相机或 gallery :
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
.菜单按预期显示,但唯一的选项是Gallery和Files....没有摄像头).
有没有更好/更简单的方法可以做到这一点,而我却错过了?谢谢你的帮助.