依赖
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
1. 获取app的私有目录
//私有目录路径(在Activity中get)
String privatePath = getFilesDir().getAbsolutePath();
2. 获取文件夹下的所有文件
List<String> picLists = UploadDownloadUtils.getLocalPic(privatePath);
3. 下载文件
runOnUiThread(new Runnable() {
@Override
public void run() {
UploadDownloadUtils.getInstance().downloadDocument(privatePath, record_guide_pic_1.png, url);
}
});
4. 删除文件夹下的所有文件
runOnUiThread(new Runnable() {
@Override
public void run() {
UploadDownloadUtils.getInstance().deleteFile(privatePath);
}
});
5. UploadDownloadUtils工具类
package com.record.teach.pro.utils;
import android.annotation.SuppressLint;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import androidx.annotation.NonNull;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import okhttp3.Call;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
/**
* Create by JiYaRuo on 2021/8/20.
* Describe:
*/
public class UploadDownloadUti