implementation 'cn.imlibo:FilePicker:v0.0.5_alpha'
FilePicker.from(this)
.chooseForBrowser()
.setMaxCount(2)
.setFileTypes("png", "doc","apk", "mp3", "gif", "txt", "mp4", "zip")
.requestCode(REQUEST_CODE_CHOOSE)
.start();
FilePicker
.from(this)
.chooseForMimeType()
.setMaxCount(10)
.setFileTypes("png", "doc","apk", "mp3", "gif", "txt", "mp4", "zip")
.requestCode(REQUEST_CODE_CHOOSE)
.start();
FilePicker
.from(this)
.chooseMedia()
.enabledCapture(true)
.setTheme(R.style.FilePicker_Dracula)
.requestCode(REQUEST_CODE_CHOOSE)
.start();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) {
return;
}
if (requestCode == REQUEST_CODE_CHOOSE) {
ArrayList<EssFile> essFileList = data.getParcelableArrayListExtra(Const.EXTRA_RESULT_SELECTION);
StringBuilder builder = new StringBuilder();
for (EssFile file :
essFileList) {
builder.append(file.getMimeType()).append(" | ").append(file.getName()).append("\n\n");
}
textView.setText(builder.toString());
}
}
名称 | 描述 | 默认值 |
---|---|---|
FileTypes | 需要显示的文件类型 | 无 |
SortType | 排序类型 | 按名字排序 BY_NAME_ASC |
isSingle | 是否单选 | false |
maxCount | 最大可选中数量 | 10 |
request_code | 请求码 | 无 |
onlyShowImages | 是否仅显示图片(仅当其实chooseMedia时有效) | false |
onlyShowVideos | 是否仅显示视频(仅当其实chooseMedia时有效) | false |
enabledCapture | chooseMedia时是否显示照相机 | false |
placeHolder | 图片的PlaceHolder | png_holder |
themeId | 主题ID | R.Style.FilePicker_Elec |
<style name="FilePicker.Elec" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/elec_primary</item>
<item name="colorPrimaryDark">@color/elec_primary_dark</item>
<item name="toolbar">@style/Toolbar.elec</item>
<item name="album.dropdown.title.color">@color/elec_album_dropdown_title_text</item>
<item name="album.dropdown.count.color">@color/elec_album_dropdown_count_text</item>
<item name="album.element.color">@android:color/white</item>
<item name="album.thumbnail.placeholder">@color/elec_album_dropdown_thumbnail_placeholder</item>
<item name="album.emptyView">@drawable/ic_empty_elec</item>
<item name="album.emptyView.textColor">@color/elec_album_empty_view</item>
<item name="item.placeholder">@color/elec_item_placeholder</item>
<item name="item.checkCircle.backgroundColor">@color/elec_item_checkCircle_backgroundColor</item>
<item name="item.checkCircle.borderColor">@color/elec_item_checkCircle_borderColor</item>
<item name="page.bg">@color/elec_page_bg</item>
<item name="bottomToolbar.bg">@color/elec_bottom_toolbar_bg</item>
<item name="bottomToolbar.preview.textColor">@color/elec_bottom_toolbar_preview</item>
<item name="bottomToolbar.apply.textColor">@color/elec_bottom_toolbar_apply</item>
<item name="preview.bottomToolbar.back.textColor">@color/elec_preview_bottom_toolbar_back_text</item>
<item name="preview.bottomToolbar.apply.textColor">@color/elec_preview_bottom_toolbar_apply</item>
<item name="listPopupWindowStyle">@style/Popup.elec</item>
<item name="capture.textColor">@color/elec_capture</item>
</style>
陈宇明大师兄 BaseRecyclerViewAdapterHelper
MIT License
Copyright (c) 2018
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。