有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于字符串的java Android目录层次结构

我正在开发一款安卓应用程序,它可以控制MPD服务器。 现在,我正在尝试在应用程序中创建一个音乐数据库,用户可以在其中选择要播放的歌曲(歌曲已经位于MPD服务器上)

现在,我可以从服务器中提取音乐列表,并用一长串信息进行响应:

directory: USB
directory: USB/DIR1
file: USB/DIR1/song1.mp3
file: USB/DIR1/song2.mp3
file: USB/DIR1/song3.mp3
directory: USB/DIR2
file: USB/DIR2/song1.mp3
file: USB/DIR2/song2.mp3
file: USB/DIR2/song3.mp3
directory: USB/DIR2/DIR3
file: USB/DIR2/DIR3/song1.mp3
file: USB/DIR2/DIR3/song2.mp3
file: USB/DIR2/DIR3/song3.mp3

现在,我将每首歌曲都存储到一个数据库中,该数据库中的每一项都包含歌曲名称、艺术家和文件路径(例如USB/DIR1/song1.mp3)

剩下的就是使用文件夹从这个数据库创建一个文件层次结构。 我希望我的USB文件夹有可点击的地图,列出其中相应的文件

我还不能发布图片,所以我希望这个链接能起作用: example:http://i.stack.imgur.com/7pxrT.png

我在listview中显示项目没有任何问题,我只是想知道如何从文件路径字符串列表中创建文件夹层次结构

我所能想到的atm就是制作一个小数据库,在其中我将每个文件夹名与父文件夹名一起存储,并将文件夹URI与歌曲文件路径进行比较,如果歌曲文件路径与文件夹文件路径匹配,则在列表中显示歌曲名

我的数据库扩展了SQLhelper,因此我可以使用SQL命令按名称/艺术家/文件路径获取歌曲

提前谢谢! -默林


共 (0) 个答案