意图获得多个图像

Mir*_*iam 31 android gallery android-intent

是否有要求获取多张图片的意图?

我们知道Intent.ACTION_PICKIntent.ACTION_GET_CONTENT获得单个图像.我们的应用程序也注册为IntentFilter for android.intent.action.SENDandroid.intent.action.SEND_MULTIPLE

但是,我们希望我们的应用程序能够使用类似应用程序的Gallery来选择多个图像.有意图吗?

Bha*_*ara 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);
            }

        }
    };
Run Code Online (Sandbox Code Playgroud)


nin*_*nse 15

您需要将其添加到清单中:

        <intent-filter>
            <action android:name="android.intent.action.SEND_MULTIPLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

我发现这篇文章非常有用,它解释了如何检索图像.

  • 你能详细说明并提到确切的代码吗?其他人很容易实现同样的目标.因为许多人使用自定义gridview或listview定义他们自己的图库并从那里选择照片. (4认同)