我今天又拿到了源码 可以随心所欲了
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONObject;
public class LocalFile extends Spider {
// 检查文件后缀是否为支持的媒体格式
public static boolean checkstring(String str) {
String lowerCase = str.toLowerCase();
for (String suffix : new String[]{".avi", ".wmv", ".rm", ".3gp", ".mov", ".mp4", ".m4v", ".vob", ".ts", ".webm", ".dat", ".mkv", ".flv", ".aac", ".wma", ".flac", ".ape", ".mp3", ".m4a"}) {
if (lowerCase.endsWith(suffix)) {
return true;
}
}
return false;
}
/**
* 从 /proc/mounts 中解析出所有外部存储设备的挂载点(U盘、SD卡等),自动排除内置存储
* 兼容常见挂载位置:/storage/... , /mnt/media_rw/... , /mnt/usb/... 等
*/
private List<String> getExternalStoragePaths() {
Set<String> pathSet = new HashSet<>();
String builtInPath = Environment.getExternalStorageDirectory().getAbsolutePath();
try (BufferedReader br = new BufferedReader(new FileReader("/proc/mounts"))) {
|