最佳答案
我想要做的事情看起来很简单,但是经过几天的寻找,我还是不太明白。
我有一个应用程序,允许用户选择多个(最多5)图像。我用的是 ImageView
。当用户单击 ImageView
时,我希望允许他们选择
我从使用 ACTION_GET_CONTENT
意图开始,这对于到达画廊非常有效。因此,我尝试使用 ACTION_PICK_ACTIVITY
意图允许用户选择相机或画廊:
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
。菜单显示如预期,但唯一的选项是画廊和文件... . 没有照相机)。
有没有更好更简单的方法来解决这个问题? 谢谢你的帮助。