繁体   English   中英

如何将图库意图中的“打开”更改为“完成”?

[英]How to change 'open' in gallery intent to 'done'?

我正在使用以下意图打开图库以选择多个图像和视频:

        Intent intent = new Intent();
        intent.setType("image/* video/*");
        intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent, "Select Images"), MULTIPLE_IMAGE_SELECT);

当画廊打开时,它看起来像 在此处输入图片说明

在顶部说“开放”,我想将其更改为“完成”或“确定”,如何实现? 谢谢。

编辑:将"images/*"更改为"image/*"

更改此行intent.setType("video/*, image/*");

    Intent intent = new Intent();
    intent.setType("video/*, image/*");
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent, "Select Images"), MULTIPLE_IMAGE_SELECT);

注意:EXTRA_ALLOW_MULTIPLE选项仅在Android API 18及更高版本中可用。

可以使用自定义库。 喜欢 :

MultipleImagePick

MultiImageSelector

TelegramGallery

当画廊打开时,它看起来像

大约有20亿个Android设备,分布在数千种设备型号中。 您的Intent将打开在这些设备上安装的数百个(即使不是数千个)可能的Android应用程序之一。 它与“图库”没有任何特定关系,当然也与屏幕快照中的任何特定应用无关。 恰好是您在一台特定设备上运行代码时显示的内容。

如何实现?

您可以编写自己的UI,而不是将其委派给其他人的应用程序。 您无法控制其他开发人员的应用程序的用户界面。

正如艾哈迈德指出的那样,有许多图像选择器库 也许您可以使用一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM