Android(安卓)文件选择器,单选,多选
16lz
2022-06-15
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()+"个文件" ); } };}
更多相关文章
- android 保存bitmap到指定文件
- Android利用TTF文件设置字体
- 【转载】Using SQLite from Shell in Android(在shell 下使用sqli
- Android移植--启动篇
- Android中JNI开发(二)Android.mk写法
- Android代码实现APK文件的安装与卸载
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用