[英]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及更高版本中可用。
可以使用自定义库。 喜欢 :
当画廊打开时,它看起来像
大约有20亿个Android设备,分布在数千种设备型号中。 您的Intent
将打开在这些设备上安装的数百个(即使不是数千个)可能的Android应用程序之一。 它与“图库”没有任何特定关系,当然也与屏幕快照中的任何特定应用无关。 恰好是您在一台特定设备上运行代码时显示的内容。
如何实现?
您可以编写自己的UI,而不是将其委派给其他人的应用程序。 您无法控制其他开发人员的应用程序的用户界面。
正如艾哈迈德指出的那样,有许多图像选择器库 。 也许您可以使用一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.