【发布时间】:2017-02-16 04:41:24
【问题描述】:
我是 Android 编程新手。我正在创建一个可以测试存储在外部存储器中的 html 文件的小应用程序。路径会有所不同。我需要从最近的选项、文档、下载等中阅读它们。这可能吗?
【问题讨论】:
-
第一次试试怎么样?
-
我正在构建这个应用程序给我的客户。所以位置取决于。
-
当然可以。
我是 Android 编程新手。我正在创建一个可以测试存储在外部存储器中的 html 文件的小应用程序。路径会有所不同。我需要从最近的选项、文档、下载等中阅读它们。这可能吗?
【问题讨论】:
public ArrayList<HashMap<String, String>> getPlayList() {
final String MEDIA_PATH = Environment.getExternalStorageDirectory()
.getPath() + "/";
songsList = new ArrayList<HashMap<String, String>>();
String mp3Pattern = ".html";
System.out.println(MEDIA_PATH);
if (MEDIA_PATH != null) {
File home = new File(MEDIA_PATH);
File[] listFiles = home.listFiles();
if (listFiles != null && listFiles.length > 0) {
for (File file : listFiles) {
System.out.println(file.getAbsolutePath());
if (file.isDirectory()) {
String foldername= Environment.getExternalStorageDirectory() + File.separator + "foldername";
String filepath= file.getAbsolutePath();
if(!foldername.equals(filepath)){
scanDirectory(file);
}
} else {
addSongToList(file);
}
}
}
}
// return songs list array
return songsList;
}
【讨论】: