`
houjunli001
  • 浏览: 21860 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

音乐播放器之搜索mp3文件

阅读更多
        音乐播放器现在开发到,搜索音频文件然后添加进播放列表,然后将播放列表保存进数据库SQlite,这里只是搜索SD卡上所有mp3文件的代码,和大家交流。

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class FindMusic {

public static List<String> getSD()// 遍历sd卡 找出所有的mp3文件,加入播放列表
{
List<String> musicList=new ArrayList<String>(); 
File f=new File("/sdcard");
File[] files=f.listFiles();
for(int i=0;i<files.length;i++)
{
File file=files[i];
if(getMusicFile(file.getPath()))
{
musicList.add(file.getPath());
}
}
return musicList;
}

public  static boolean getMusicFile(String path) { 


boolean rs;
String end=path.substring(path.lastIndexOf(".")+1,path.length()).toLowerCase();

if(end.equals("mp3")) return true;
else return false;
}
}
1
1
分享到:
评论
2 楼 小羊fc 2011-02-28  
   借用了 谢谢
1 楼 qingjuyashi 2010-08-13  
您的观点我同意,做法也不错,不过我的问题是我们该什么时候搜索列表呢,每次启动播放器的时候吗?如果那样的话就没有必要将文件列表存之于SQlite中了吧,
还有,怎样才能做到既不重复查询又能实现列表的实时性更新呢?

我的观点是:写一个观察者,观察sd卡数据的变化,如果sd卡上数据发生变化,判断变化的数据文件格式,如果是mp3格式的,立即更新sqlite文件列表,如果不是,则不作任何操作。
但问题又来了,这样是否会增加性能负荷,究竟哪种方式更新音频列表最适合手机应用呢?
考虑中……

相关推荐

    java MP3 音乐播放器

    Java MP3音乐播放器是一款基于Java编程语言开发的软件,其设计灵感来源于知名的音乐播放器如千千静听、QQ音乐以及酷狗音乐。这款播放器不仅具备基本的MP3文件播放功能,还融入了部分流行音乐应用的特色元素,为用户...

    MP3音乐播放器系统

    总结起来,【MP3音乐播放器系统】是一个集成了文件操作、数据结构、搜索算法、面向对象编程、音频解码和用户界面设计等多个IT知识点的项目。通过实现这样的系统,开发者可以深入学习和实践C++的核心特性和相关技术,...

    qt5音乐播放器,实现歌词同步,本地和在线音乐播放

    对于本地音乐播放,Qt5音乐播放器可以直接读取用户的音乐库,使用`QDir`和`QFileInfo`来遍历文件系统,找出音乐文件并加载到播放列表。同时,考虑到用户体验,播放器可能还实现了搜索、排序和过滤功能。 在线音乐...

    音乐播放器_qt音乐播放器_QT_音乐播放器_

    QT音乐播放器是一种基于Qt框架开发的音频播放应用程序,它允许用户播放存储在本地的音乐文件。Qt是一个功能强大的跨平台应用程序开发框架,由The Qt Company提供,支持Windows、Linux、macOS等多种操作系统。利用Qt...

    php音乐播放器

    5. **音乐推荐与搜索**:为了提供个性化体验,音乐播放器通常包含推荐和搜索功能。推荐系统可以根据用户的听歌历史和喜好进行算法推荐;搜索功能则需要对数据库中的音乐信息进行查询,可以使用SQL的LIKE、MATCH ...

    基于STM32音乐播放器设计 SD卡文件

    在这个音乐播放器设计中,STM32将作为主控芯片,通过SPI接口与SD卡通信,进行文件读取操作。 SD卡是常用的存储介质,用于存储音频文件。在STM32中,我们需要使用FAT文件系统来读取SD卡上的MP3或其他音乐格式的文件...

    简单的音乐播放器代码

    "简单的音乐播放器代码"这个项目,正如其名,是一个基础的实现,用于播放音频文件。我们将深入探讨这个项目可能包含的知识点。 首先,音乐播放器的核心功能是播放音频文件。这通常涉及到音频解码,即把音频文件(如...

    音乐播放器

    - 数字音乐播放器:随着MP3格式的普及,2000年后,如iPod等数字音乐播放器问世,它们可储存大量歌曲并支持多种音频格式,引领了音乐播放器的数字化潮流。 - 智能手机音乐播放器:近年来,智能手机集成了音乐播放...

    基于python的音乐播放器

    【基于Python的音乐播放器】是一个使用Python编程语言编写的音乐播放软件,它允许用户在本地计算机上播放存储在特定文件夹内的音频文件。通过这个项目,我们可以深入了解Python在多媒体处理领域的应用,以及如何利用...

    最简单音乐播放器

    文件名"mcool"可能是该音乐播放器的程序文件或者是与之相关的资源文件。如果"mcool"是程序文件,那么它可能是一个自包含的可执行文件,用户可以直接运行来启动音乐播放器。如果是资源文件,它可能包含了播放器的图标...

    用C#和directx实现的音乐播放器(带歌词同步功能)

    在本文中,我们将深入探讨如何使用C#编程语言与DirectX图形库来创建一个具有歌词同步功能的音乐播放器。这个项目不仅展示了C#作为高级编程语言的强大功能,还利用了DirectX在多媒体处理方面的优势,使其成为了一个...

    Android AS开发的音乐播放器 有音乐播放页面 本地音乐 和网络搜索

    本项目是一个基于Android Studio(AS)的音乐播放器,提供了音乐播放页面,支持本地音乐播放和网络音乐搜索功能。下面我们将深入探讨这个项目中的关键知识点。 1. **Android Studio开发环境**:Android Studio是...

    音乐播放器,可下载音乐

    对于本地音乐播放,音乐播放器需要支持多种音频格式,如MP3、AAC、FLAC、WAV等,因为不同的音乐文件可能采用不同的编码方式。播放器内部通常包含音频解码器,用于将这些格式的音频文件转化为设备可以理解和播放的...

    Qt4.8.2 mp3 音乐播放器

    **Qt4.8.2 mp3音乐播放器详解** Qt4.8.2是一个流行的开源跨平台应用程序开发框架,由Nokia开发并由The Qt Company维护。它支持多种操作系统,如Windows、Linux、macOS等,允许开发者用C++语言编写一次代码,到处...

    简听音乐播放器

    在压缩包文件中,我们可以看到三个文件:JieSimplePlayer.exe是简听音乐播放器的执行程序,用户可以通过双击这个文件来启动播放器。dpclat.exe可能是播放器的一个辅助工具或组件,用于提升播放性能或处理特定任务。...

    自制c#音乐播放器

    在描述中提到的“c#制作,自制音乐播放器”,意味着这个音乐播放器是开发者独立设计并编写的,它可能包含了播放、暂停、停止、上一曲、下一曲、音量控制等基本功能,以及可能的播放列表管理、音乐搜索、音效设置等...

    音乐播放器管理系统.zip

    音乐播放器需要处理各种格式的音频文件,如MP3、WAV、AAC等。这需要音频解码库的支持,如FFmpeg,它可以解析各种音频编码格式,将压缩的音频数据转换为可播放的PCM原始音频信号。 五、多线程技术 为了实现流畅的...

    jquery 制作的音乐播放器

    在网页开发中,音乐播放器是常见的功能之一,它可以为用户提供在线听歌的体验。jQuery作为一个轻量级、高性能的JavaScript库,因其易用性和丰富的插件支持,成为了制作音乐播放器的理想选择。本篇文章将深入探讨如何...

    android音乐播放器源码

    这通常涉及到读写文件元数据,Android提供了`MediaMetadataRetriever`类来获取音频文件的元数据,而修改则需要借助第三方库,如`taglib`,它可以修改MP3文件的ID3标签。 此外,为了提供更好的用户体验,音乐播放器...

    音乐播放器模拟正版音乐播放器

    在本文中,我们将深入探讨如何使用C#编程语言来创建一个模拟正版音乐播放器的应用程序。C#是一种广泛用于开发Windows桌面应用、游戏以及移动应用的强大语言,它提供了丰富的类库和API,使得构建多媒体应用变得相对...

Global site tag (gtag.js) - Google Analytics