Android 文件選擇器丰辣,指定選擇文件夾還是文件撒强,根據(jù)后綴名過濾,支持多選

###介紹

---

1.可指定選擇文件夾還是文件笙什,選擇顯示文件也可指定后綴名顯示獲取連接

2.可通過掃描全盤的方式飘哨,選擇指定后綴名的文件

3.支持多選。

4.支持Activity琐凭、Fragment

FileSelector

### Example

---


---

###可下載APK直接體驗


---

###用法

allprojects {repositories {...maven { url 'https://www.jitpack.io' }}}

implementation 'com.github.ZLYang110:FileSelector:1.0'

#####一芽隆、 在文件瀏覽器中選擇指定文件


#####一、 在文件瀏覽器中選擇指定文件

```

/**

*設(shè)置 onlyShowFolder()只顯示文件夾 后 再設(shè)置setFileTypes()不生效

? ? *設(shè)置 onlyShowFolder()只顯示文件夾 后 默認設(shè)置了onlySelectFolder()

? ? *設(shè)置 onlySelectFolder()只能選擇文件夾 后 默認設(shè)置了isSingle()

? ? *設(shè)置 isSingle()只能選擇一個 后 再設(shè)置了setMaxCount() 不生效

? ? *

*/

FileSelector.from(this)

// .onlyShowFolder()? //只顯示文件夾

? ? ? ? ? ? ? ? //.onlySelectFolder()? //只能選擇文件夾

? ? ? ? ? ? ? // .isSingle() //只能選擇一個

? ? ? ? ? ? ? ? .setMaxCount(5) //設(shè)置最大選擇數(shù)

? ? ? ? ? ? ? ? .setFileTypes("png", "doc","apk", "mp3", "gif", "txt", "mp4", "zip") //設(shè)置文件類型

? ? ? ? ? ? ? ? .setSortType(FileSelector.BY_NAME_ASC) //設(shè)置名字排序

? ? ? ? ? ? ? ? //.setSortType(FileSelector.BY_TIME_ASC) //設(shè)置時間排序

? ? ? ? ? ? ? ? //.setSortType(FileSelector.BY_SIZE_DESC) //設(shè)置大小排序

? ? ? ? ? ? ? ? //.setSortType(FileSelector.BY_EXTENSION_DESC) //設(shè)置類型排序

? ? ? ? ? ? ? ? .requestCode(1) //設(shè)置返回碼

? ? ? ? ? ? ? ? .start();

```

#####二、 設(shè)置只選擇文件夾(文件夾默認只能選擇一個)

```

FileSelector.from(this)

.onlySelectFolder()? //只能選擇文件夾

? ? ? ? ? ? ? ? .requestCode(1) //設(shè)置返回碼

? ? ? ? ? ? ? ? .start();

```

#####三胚吁、 設(shè)置只顯示文件夾(只顯示文件夾就只能選擇文件夾)

```

FileSelector.from(this)

.onlyShowFolder()? //只能選擇文件夾

? ? ? ? ? ? ? ? .requestCode(1) //設(shè)置返回碼

? ? ? ? ? ? ? ? .start();

```

#####三牙躺、 只顯示圖片的文件

```

FileSelector.from(this)

.setMaxCount(5) //設(shè)置最大選擇數(shù)

? ? ? ? ? ? ? ? .setFileTypes( "png","jpg") //設(shè)置文件類型

? ? ? ? ? ? ? ? .requestCode(1) //設(shè)置返回碼

? ? ? ? ? ? ? ? .start();

```

#####四、 接收返回的文件數(shù)據(jù)腕扶,在 ++onActivityResult++方法中獲取孽拷。選中文件以鏈表方式返回, ++EssFile++類為載體

```

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK) {

if (requestCode == 1) {

ArrayList essFileList = data.getStringArrayListExtra(Const.EXTRA_RESULT_SELECTION);

StringBuilder builder = new StringBuilder();

for (String file :

essFileList) {

builder.append(file).append("\n");

}

tv_backResult.setText(builder.toString());

}

}

}

```

###屬性列表

---

名稱 |描述 |默認值

---|---|---

FileTypes |需要顯示的文件類型 |無

SortType |排序類型 |按名字排序 BY_NAME_ASC

isSingle |是否單選 |false

maxCount |最大可選中數(shù)量 | 10

request_code |請求碼 |無

onlyShowFolder |是否僅只顯示文件夾? | false

onlySelectFolder |是否只選擇文件夾? | false

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末半抱,一起剝皮案震驚了整個濱河市脓恕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窿侈,老刑警劉巖进肯,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異棉磨,居然都是意外死亡,警方通過查閱死者的電腦和手機学辱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門乘瓤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人策泣,你說我怎么就攤上這事衙傀。” “怎么了萨咕?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵统抬,是天一觀的道長。 經(jīng)常有香客問我危队,道長聪建,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任茫陆,我火速辦了婚禮金麸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘簿盅。我一直安慰自己挥下,他們只是感情好,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布桨醋。 她就那樣靜靜地躺著棚瘟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喜最。 梳的紋絲不亂的頭發(fā)上偎蘸,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機與錄音,去河邊找鬼禀苦。 笑死蔓肯,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的振乏。 我是一名探鬼主播蔗包,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼慧邮!你這毒婦竟也來了调限?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤误澳,失蹤者是張志新(化名)和其女友劉穎耻矮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體忆谓,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡裆装,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了倡缠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哨免。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖昙沦,靈堂內(nèi)的尸體忽然破棺而出琢唾,到底是詐尸還是另有隱情,我是刑警寧澤盾饮,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布采桃,位于F島的核電站,受9級特大地震影響丘损,放射性物質(zhì)發(fā)生泄漏普办。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一徘钥、第九天 我趴在偏房一處隱蔽的房頂上張望泌豆。 院中可真熱鬧,春花似錦吏饿、人聲如沸踪危。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贞远。三九已至,卻和暖如春笨忌,著一層夾襖步出監(jiān)牢的瞬間蓝仲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留袱结,地道東北人亮隙。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像垢夹,于是被迫代替她去往敵國和親溢吻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349