Рабочий вариант
Задача.
Поиск файлов на USB в специальной папке
FOLDER_NAME - имя папки
searchFileInFolder - функция проверке на наличие нужной информации в найденной папке.
Возвращает первую папку, с
private String searchSMILFileInMNT() {
Log.d(TAG,"[mnt] Scan start");
File mnt = new File("/mnt/");
File mntFileList[] = mnt.listFiles();
for(int i=0; i< mntFileList.length; i++){
File f = mntFileList[i];
Log.d(TAG,"[mnt] Scan dir "+f.getAbsolutePath());
if(f.isDirectory() && f.canRead()){
File smilDir = new File(f.getAbsolutePath()+File.separator+FOLDER_NAME);
String SDcardPath = Environment.getExternalStorageDirectory().getAbsolutePath();
if(smilDir.isDirectory() && smilDir.canRead() && (!smilDir.getAbsolutePath().equals(SDcardPath))){
String name = searchFileInFolder(smilDir.getAbsolutePath());
if(name!=null){
Log.d(TAG,"[mnt] Found file "+name);
return smilDir.getAbsolutePath()+File.separator + name;
}
}
}
}
Log.d(TAG,"[mnt] mothing found");
return null;
}
Как получить список всех примонтированых USB устройств?
Комментариев нет:
Отправить комментарий