我正在开发一个从 USB 读取数据的 android 应用程序。USB可以通过串口连接到android,我的应用程序可以找到它。
现在,我想从 USB 读取数据文件和文件夹。我读过很多文章。我发现他们使用以下代码:
Environment.getExternalStorageDirectory();
但是在我的情况下,我知道路径是/storage/emulated/0。当我尝试读取路径中包含的所有文件时,我得到以下语句:
/storage/emulated/0/Android
/storage/emulated/0/Music
/storage/emulated/0/Podcasts
/storage/emulated/0/Ringtones
等等。
但是找不到我的usb的路径。所以,我不确定这是从 USB 读取文件的正确方法吗?
这是我的代码:
File f = Environment.getExternalStorageDirectory();
File[] files = f.listFiles();
String fol = "";
for (File inFile : files) {
if (inFile.isDirectory()) {
fol += inFile.toString()+"\n";
}
}
TextView tv = (TextView) findViewById(R.id.demoTitle);
tv.setText(fol);