关于xamarin:MASA-MAUI-Plugin-九Android相册多选照片使用Android-Jetpack套件库
背景MAUI的呈现,赋予了宽广.Net开发者开发多平台利用的能力,MAUI 是Xamarin.Forms演变而来,然而相比Xamarin性能更好,可扩展性更强,构造更简略。然而MAUI对于平台相干的实现并不残缺。所以MASA团队发展了一个实验性我的项目,意在对微软MAUI的补充和扩大 我的项目地址https://github.com/BlazorComp... 每个性能都有独自的demo演示我的项目,思考到app安装文件体积(尽管MAUI曾经集成裁剪性能,然而该性能对于代码自身有影响),届时每一个性能都会以独自的nuget包的模式提供,不便测试,当初我的项目才刚刚开始,然而置信很快就会有能够交付的内容啦。 前言本系列文章面向挪动开发小白,从零开始进行平台相干性能开发,演示如何参考平台的官网文档应用MAUI技术来开发相应性能。 介绍Jetpack 蕴含一系列 Android 库,它们都采纳最佳做法并在 Android 利用中提供向后兼容性。 https://developer.android.goo...上一篇咱们是通过Intent实现的,明天咱们用Jetpack 实现相册的多选性能。 一、实现形式能够应用以下 activity 后果协定来启动照片选择器:PickVisualMedia,用于抉择单张图片或单个视频。PickMultipleVisualMedia,用于抉择多张图片或多个视频。咱们的需要是能够多选照片,咱们次要介绍PickMultipleVisualMedia的应用办法。咱们先看一下JAVA的示例代码 JAVA代码// Registering Photo Picker activity launcher with multiple selects (5 max in this example)ActivityResultLauncher<PickVisualMediaRequest> pickMultipleMedia = registerForActivityResult(new PickMultipleVisualMedia(5), uris -> { // Callback is invoked after the user selects media items or closes the // photo picker. if (!uris.isEmpty()) { Log.d("PhotoPicker", "Number of items selected: " + uris.size()); } else { Log.d("PhotoPicker", "No media selected"); }});// For this example, launch the photo picker and allow the user to choose images// and videos. If you want the user to select a specific type of media file,// use the overloaded versions of launch(), as shown in the section about how// to select a single media item.pickMultipleMedia.launch(new PickVisualMediaRequest.Builder() .setMediaType(PickVisualMedia.ImageAndVideo.INSTANCE) .build());这里先介绍一下registerForActivityResult ...