一、集成
在build中集成框架位置如下图:
//图片框架
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
//导入相册多图片选择库
implementation 'com.github.donkingliang:ImageSelector:2.1.1'
二、实现效果
主页面MainActivity的布局XML文件代码activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/btn_photo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="160px"
android:text="拍照Activity系统"
android:textSize="20sp"
android:textColor="#000000"
android:background="@color/colorAccent"/>
<Button
android:id="@+id/btn_photo_crop"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="160px"
android:text="拍照+裁剪Activity系统"
android:textSize="20sp"
android:layout_marginTop="20px"
android:textColor="#000000"
android:background="@color/colorAccent"/>
<Button
android:id="@+id/btn_album"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="160px"
android:text="相册Activity系统(单张)"
android:textSize="20sp"
android:layout_marginTop="20px"
android:textColor="#000000"
android:background="@color/colorAccent"/>
<Button
android:id="@+id/btn_albumMore"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="160px"
android:text="相册自定义(多张)"
android:textSize="20sp"
android:layout_marginTop="20px"
android:textColor="#000000"
android:background="@color/colorAccent"/>
</LinearLayout>
MainActivity代码:
package com.zdmtech.photoalbumimgdemo;
import android.view.View;
import android.widget.Button;
import com.zdmtech.photoalbumimgdemo.activity.AlbumActivity