Android仿微信發佈朋友圈圖片多選器實現

Android仿微信發佈朋友圈圖片多選器實現

前段時間由於項目需要,自己弄了一個仿微信朋友圈圖片多選的功能,支持圖片單選/多選。支持視頻、圖片的掃描
和視頻圖片的預覽。並且封裝功能模塊後上傳到了 jitPack。封裝流程:點擊這裏查看封裝發佈流程

使用方式一: 在 gitHub 下載並將模塊導入到自己的項目中,在 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 中保存着選中的圖片路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章