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利用TTF文件设置字体
  2. android 保存bitmap到指定文件
  3. 向SD卡写文件
  4. android html 读写文件
  5. Android 播放MP4文件
  6. 【Android】如何实现一个简单的文件浏览器

随机推荐

  1. 使用XmlTextWriter生成XML文件
  2. PHP扩展之XML操作(一)——SimpleXML
  3. js字符串转换成xml并使用
  4. XML数据读取方式性能比较(二)
  5. 让Asp与XML交互
  6. XML 实体引用、注释、命名规则
  7. XML数据读取方式性能比较(一)
  8. 给XML文档添加新 ”records”
  9. XML 增、删、改
  10. vbs类天生xml文件