获取多张图像的意图

发布于 2024-10-13 04:41:59 字数 296 浏览 3 评论 0原文

是否有请求获取多张图像的意图?

我们知道 Intent.ACTION_PICKIntent.ACTION_GET_CONTENT 用于获取单个图像。此外,我们的应用程序注册为 android.intent.action.SENDandroid.intent.action.SEND_MULTIPLE 的 IntentFilter

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

Is there an intent requesting to get multiple images?

We are aware of Intent.ACTION_PICK or Intent.ACTION_GET_CONTENT for getting a single image. Also our app registers as IntentFilter for android.intent.action.SEND and android.intent.action.SEND_MULTIPLE

However, we would like our app to make use of Gallery like applications to pick multiple images. Is there an intent for that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滥情空心 2024-10-20 04:41:59

我还想要 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);
            }

        }
    };

I also wanted Intent for picking multiple images in android but I failed.I came across custom gallery with custom theme.

Look at here MultipleImagePick to pick single image and to pick multiple image and also you can change theme according to your app.

enter image description hereenter image description hereenter image description here

Updated

Thanks @sunshine for guiding me to limit maximum images selection.

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);
            }

        }
    };
归途 2024-10-20 04:41:59

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

        <intent-filter>
            <action android:name="android.intent.action.SEND_MULTIPLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>

我发现了这篇帖子为了非常有帮助,它还解释了如何检索图像。

You need to add this to your manifest:

        <intent-filter>
            <action android:name="android.intent.action.SEND_MULTIPLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>

I found this post to be extremely helpful, it explains how to also retrieve the images.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文