Android仿微信發佈朋友圈圖片多選器實現
前段時間由於項目需要,自己弄了一個仿微信朋友圈圖片多選的功能,支持圖片單選/多選。支持視頻、圖片的掃描
和視頻圖片的預覽。並且封裝功能模塊後上傳到了 jitPack。封裝流程:點擊這裏查看封裝發佈流程
使用方式一: 在 gitHub 下載並將模塊導入到自己的項目中,在 gitHub 上有使用的示例
使用方式二:直接下載依賴並使用
步驟一、 在project的 build.Gradle 中添加倉庫
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
步驟二、 添加依賴
dependencies { implementation 'com.github.ytf12138:PictureSelector:v1.2' }
在代碼中的調用:
只用一行代碼搞定:
PictureSelector.getInstance()
.setTitle("圖片選擇")//設置標題
.setMaxCount(9)//設置最大選擇數量
.setShowImage(true)//是否顯示圖片,默認true
.setShowVideo(true)//是否顯示視頻,默認false
.setSelectType(false)//是否能同時選擇圖片和視頻,默認false
.setShowCamera(false)//是否顯示拍照item,默認false
.start(MainActivity.this, 1);//設置回調時 requestCode
選擇結果的接收:
在 Activity 的回調方法中:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == REQUEST_SELECTOR && resultCode == RESULT_OK) {
ArrayList<String> arrayList = data.getStringArrayListExtra(PictureSelector.SELECT_ITEM);
}
}
arrayList 中保存着選中的圖片路徑