是否有要求获取多张图片的意图?
我们知道Intent.ACTION_PICK或Intent.ACTION_GET_CONTENT获得单个图像.我们的应用程序也注册为IntentFilter for android.intent.action.SEND和android.intent.action.SEND_MULTIPLE
但是,我们希望我们的应用程序能够使用类似应用程序的Gallery来选择多个图像.有意图吗?
我想将手机库中的图像上传到我的应用程序中.在我的应用程序中有一个名为upload的按钮.当我点击按钮,它应该移动到画廊和画廊,如果我选择图像,所选图像应该在应用程序中显示为缩略图.我想从我的应用程序中的库中上传10个图像.
我正在使用一个应用程序,它具有一个功能,可以从内置的android中选择多个图像Gallery/Camera.
使用以下代码成功打开图库.
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
Run Code Online (Sandbox Code Playgroud)
但我只能从图库中选择一个图像.所以请建议我如何从内置的库中选择多个图像.
提前致谢 !!!
我需要在我的Android应用程序中创建一个功能,允许用户打开手机图库,一次选择多张图片,然后将选定的图片保存在我的本地数据库中.我需要的是使用Android Intent获取所选图片(文件名和路径)的方法.希望你能理解我的问题.
我正在使用此代码:
if TPlatformServices.Current.SupportsPlatformService(IFMXTakenImageService,
IInterface(ImageService)) then
begin
Params.RequiredResolution := TSize.Create(640, 640);
Params.OnDidFinishTaking := DoDidFinish;
ImageService.TakeImageFromLibrary(SpeedButton2, Params);
end;
procedure TfGallery.DoDidFinish(Image: TBitmap);
begin
Image1.Bitmap.Assign(Image);
end;
Run Code Online (Sandbox Code Playgroud)
不幸的是,此代码可以从图库中返回一次图像.
编辑 - 根据Nick Cardoso的答案,以下代码适用于问题的第一部分:
Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_PICK);
intent.setType(StringToJString('image/*'));
intent.setAction(TjIntent.JavaClass.ACTION_GET_CONTENT);
Intent.putExtra(TJIntent.JavaClass.EXTRA_ALLOW_MULTIPLE,true);
LaunchActivity(Intent);
Run Code Online (Sandbox Code Playgroud)
上面的代码用于选择多张图片.现在我很难找到一个解决方案来回复(在回调函数中)Delphi中的选定文件!
我只是想知道Android是否内置了代码,以便我可以在库视图中选择多个图像,然后将这些图像作为文件名导出到字符串数组中(例如/sdcard/~f1.jpg,/sdcard/~f2. JPG格式,...).
再次感谢任何帮助!只是为了让你们知道,我正在使用的画廊工作正常(对于一个图像) - 因为它正确导出文件名.只需要知道是否有一种简单的方法来选择倍数并导出它们.再次感谢!
我正在创建要从设备的照片/视频库中选择多个照片和视频并上传的应用。
但是,使用本机sdk选择器,我们可以一一选择。
是否有任何库可以通过放置复选框或其他内容使pickerview进行多重选择。
请帮忙