是否有要求获取多张图片的意图?
我们知道Intent.ACTION_PICK
或Intent.ACTION_GET_CONTENT
获取单张图片。此外,我们的应用程序注册为android.intent.action.SEND
和android.intent.action.SEND_MULTIPLE
但是,我们希望我们的应用程序能够像应用程序一样使用Gallery来选择多个图像。有意图吗?
答案 0 :(得分:27)
我也想让Intent在Android中选择多个图像,但我失败了。我遇到了自定义主题的自定义图库。
点击此处MultipleImagePick选择单张图片并选择多张图片,您也可以根据自己的应用更改主题。
<强>更新强>
感谢@ sunshine指导我限制最大图片选择。
in CustomGalleryActivity.java
AdapterView.OnItemClickListener mItemMulClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> l, View v, int position, long id) {
if (adapter.getSelected().size() >= MAX_IMAGE_SELECTION_LENGTH) {
Toast.makeText(getApplicationContext(), "maximum items selected", Toast.LENGTH_LONG).show();
} else {
adapter.changeSelection(v, position);
}
}
};
答案 1 :(得分:15)
您需要将其添加到清单中:
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
我发现这个post非常有用,它解释了如何检索图像。