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显示并且展示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)