Android上怎样实现搜索SD卡上面的所有MP3文件

Android上怎样实现搜索SD卡上面的所有MP3文件,第1张

//传一个根路径(比如SD卡的路径/mnt/sdcard),把含有视频的文件夹加入一个列表mGridItemList。你可以把这个方法改成把MP3文件加入一个列表。
private void GetVideoFolder(String strPath) {
Logd(TAG, "ScanVideoFolderTask start");
File file = new File(strPath);
if (fileisDirectory()) {
if (FileUtilsisVideoIntheFolder(file)) {
FileItem item = poolnewObject();
itemsetName(filegetName());
itemsetPath(filegetAbsolutePath());
itemsetSize("");
itemsetIsFolder(true);
if (!mGridItemListcontains(item) && !isCancelled()) {
mGridItemListadd(item);
publishProgress();
}
}
File[] files = filelistFiles();
if (files == null || fileslength < 1)
return;
for (File theFile : files) {
if (isCancelled()) {
break;
}
GetVideoFolder(theFilegetAbsolutePath());
}
}
Logd(TAG, "ScanVideoFolderTask stop");
return;
}
//判断一个文件夹中是否有视频文件,以上方法有调用
public static boolean isVideoIntheFolder(File folder){
File[] files = folderlistFiles();
if(files == null || fileslength < 1)
return false;

for(File file : files){
if(isVideo(file))
return true;
}

return false;
}
//判断一个文件是否是视频,上面的方法有调用此方法
/ whether the file is video /
public static boolean isVideo(File file) {
String surfix = getFileSurfix(file);
return (surfixequals("avi") || surfixequals("mp4")
|| surfixequals("3gp") || surfixequals("rmvb")
|| surfixequals("mov") || surfixequals("wmv")
|| surfixequals("mpeg") || surfixequals("mpg")
|| surfixequals("rm") || surfixequals("vob")
|| surfixequals("mkv") || surfixequals("flv"));
}
//判断一个文件是否是音频文件,你把这个方法改成只留下mp3,然后替换上边的判断视频的方法便得了。
/ whether the file is audio /
public static boolean isAudio(File file) {
String surfix = getFileSurfix(file);
return (surfixequals("mp3") || surfixequals("wma")
|| surfixequals("ogg") || surfixequals("wav") || (surfix
equals("ape") || surfixequals("aac")));
}

在Android开发过程中,我们经常会涉及到在Androidstudio中搜索插件的问题。以前搜索时,都是一打开界面就展示插件列表,最近竟然出现打开搜索界面没有出现插件列表的问题,那么今天就来解决下这个问题吧。

今天涉及内容:

在Androidstudio中搜索插件步骤如下:

按正常现象,在打开 Plugins 时,界面会显示很多插件,但是我的却显示如下:

很是郁闷,记得之前是显示的,可能是我更新过studio吧,就不显示了。接下来讲讲解决办法吧。

先确认你搜索的从插件名称是否正确,在保证正确的情况下,请点击当前界面按钮">我原来做过下拉的东西基本习惯就是相对布局edittext然后下面隐藏一个listview,edittext有个addTextChangedListener,输入字从数据库获取相关数据,然后直接让listview显示并且展示


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13328965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存