https://github.com/inksnow/fileselect

 

 

 

 

 

使用 

allprojects {    repositories {        google()        jcenter()        maven { url 'https://jitpack.io' }    }}implementation 'com.github.inksnow:fileselect:1.0.1'

 

package com.inks.fileselect;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import com.inks.inkslibrary.Utils.ClickUtil;import com.inks.inkslibrary.Utils.L;import com.inks.inkslibrary.Utils.T;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {    private ChooseFile chooseFile;    private ChooseFileMultiple chooseFileMultiple;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        chooseFile = new ChooseFile();        chooseFile.setOnChooseFileBack(chooseFileBack);        chooseFileMultiple = new ChooseFileMultiple();        chooseFileMultiple.setOnChooseFileBack(chooseFileMultipleBack);    }    public void click(View view) {        if (!ClickUtil.isFastDoubleClick((long) 100)) {            int id = view.getId();            if (id == R.id.check_one) {                //单选                chooseFile.popupChoose(MainActivity.this, view, getWindow(), getLayoutInflater(),true);            } else if (id == R.id.check_multiple) {                //多选                chooseFileMultiple.popupChoose(MainActivity.this, view, getWindow(), getLayoutInflater(),true);            }        }    }    ChooseFile.onChooseFileBack chooseFileBack = new ChooseFile.onChooseFileBack() {        @Override        public void onChooseBack(String path, String type) {            L.e("选择文件:" + path);            T.showShort(MainActivity.this, "选择文件:" + path);        }    };    ChooseFileMultiple.onChooseFileBack chooseFileMultipleBack = new ChooseFileMultiple.onChooseFileBack() {        @Override        public void onChooseBack(ArrayList paths) {            for (String path :paths) {                L.e("选择文件:" + path);            }            T.showShort(MainActivity.this, "共选择"+paths.size()+"个文件" );        }    };}

 

更多相关文章

  1. android 保存bitmap到指定文件
  2. Android利用TTF文件设置字体
  3. 【转载】Using SQLite from Shell in Android(在shell 下使用sqli
  4. Android移植--启动篇
  5. Android中JNI开发(二)Android.mk写法
  6. Android代码实现APK文件的安装与卸载
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. 【Android(安卓)开发】: Android(安卓)消
  2. Android(安卓)RelativeLayout 属性&Andro
  3. Android(安卓)Studio无法加载API帮助文档
  4. android小说阅读源码、bilibili源码、MVP
  5. Android内核介绍
  6. Unity3D 调用Android的提供的接口
  7. Android(安卓)HttpURLConnection及HttpCl
  8. Android(安卓)的系统架构
  9. android:layout_gravity和android:gravit
  10. android小说阅读源码、bilibili源码、MVP