public class UDiskUtil { public final static String searchPath() { String filePath = "/proc/mounts"; File file = new File(filePath); List<String> lineList = new ArrayList<>(); InputStream inputStream =null; try { inputStream = new FileInputStream(file); if (inputStream != null) { InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK"); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String line = ""; while ((line = bufferedReader.readLine()) != null) { // Log.e("TAG",line); if (line.contains("vfat")) { lineList.add(line); } } } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } String editPath = lineList.get(lineList.size() - 1); int start = editPath.indexOf("/mnt"); int end = editPath.indexOf(" vfat"); String path = editPath.substring(start, end); Log.d("TAG_SelectBusLineDialog", "path: " + path); return path; } }
android 获取u盘路径
最新推荐文章于 2025-04-19 11:09:52 发布