導航:首頁 > 操作系統 > android掃描mp3

android掃描mp3

發布時間:2022-09-07 03:46:03

android音樂播放器,具有掃描SD卡MP3的功能。在手機上可以掃描到音樂文件,而在android模擬器無法掃描。

/* 定義音樂存放路徑 */
//如下兩種方式都行
//你要注意看你sdcard裡面有沒有你寫的路徑
private static final String MUSIC_PATH = new String("/mnt/sdcard/"); //android 2.2
private static final String MUSIC_PATH = new String("/sdcard/music");//android 2.1

② 安卓手機哪款播放器可以播放外來的mp3文件

QQ音樂播放器、天天動聽、多米音樂、酷狗音樂都可以的,掃描下本地mp3就可以了。

http://www.uminsky.com/soft/101.html

③ 求大神給我寫個android掃描SDMP3代碼

自己看API文檔,不要什麼都來問,文件過濾器對象,再遞歸遍歷所有sdcard上面文件即可

linux能不能用工具掃描android手機里的mp3文件

當然能啊。。管你什麼東西,掛到linux下都能找。find命令妥妥的

⑤ Android如何掃描sdcard中的音樂文件,並載入到ListView中

Android系統會自動把添加到SD卡上的歌曲添加到一個SQLite資料庫里 我們要做的就是把歌曲的信息從這個資料庫里查詢出來
查詢SD卡上的mp3歌曲信息
Cursor mAudioCursor = this.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,// 欄位沒有欄位就是查詢所有信息相當於SQL語句中的「 * 」
null, // 查詢條件
null, // 條件的對應?的參數
MediaStore.Audio.AudioColumns.TITLE);// 排序方式
// 循環輸出歌曲的信息
List<Map<String, Object>> mListData = new ArrayList<Map<String, Object>>();
for (int i = 0; i < mAudioCursor.getCount(); i++) {
mAudioCursor.moveToNext();
// 找到歌曲標題和總時間對應的列索引
int indexTitle = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE);//歌名
int indexARTIST = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ARTIST);//藝術家
int indexALBUM = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ALBUM);//專輯

String strTitle = mAudioCursor.getString(indexTitle);
String strARTIST = mAudioCursor.getString(indexARTIST);
String strALBUM = mAudioCursor.getString(indexALBUM);

HashMap<String, Object> nowMap = new HashMap<String, Object>();
nowMap.put("SongName", strTitle + "---" + strARTIST
+ "---" + strALBUM);
mListData.add(nowMap);
}
載入到ListView里就很簡單了
請採納。

⑥ Android開發中,如何掃描指定目錄下的MP3文件

求助!在Android平台下開發音樂播放器,怎樣讓系統自動掃描載入歌曲的時候掃描指定文件夾(因為好多.mp3格式的不僅僅是歌曲,也有可能是游戲中自帶聲音之...

⑦ Android上怎樣實現搜索SD卡上面的所有MP3文件

//傳一個根路徑(比如SD卡的路徑/mnt/sdcard),把含有視頻的文件夾加入一個列表mGridItemList。你可以把這個方法改成把MP3文件加入一個列表。
private void GetVideoFolder(String strPath) {
Log.d(TAG, "ScanVideoFolderTask start");
File file = new File(strPath);
if (file.isDirectory()) {

if (FileUtils.isVideoIntheFolder(file)) {
FileItem item = pool.newObject();
item.setName(file.getName());
item.setPath(file.getAbsolutePath());
item.setSize("");
item.setIsFolder(true);
if (!mGridItemList.contains(item) && !isCancelled()) {
mGridItemList.add(item);
publishProgress();
}
}
File[] files = file.listFiles();
if (files == null || files.length < 1)
return;

for (File theFile : files) {
if (isCancelled()) {
break;
}
GetVideoFolder(theFile.getAbsolutePath());
}

}
Log.d(TAG, "ScanVideoFolderTask stop");
return;
}
//判斷一個文件夾中是否有視頻文件,以上方法有調用

public static boolean isVideoIntheFolder(File folder){
File[] files = folder.listFiles();
if(files == null || files.length < 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 (surfix.equals("avi") || surfix.equals("mp4")
|| surfix.equals("3gp") || surfix.equals("rmvb")
|| surfix.equals("mov") || surfix.equals("wmv")
|| surfix.equals("mpeg") || surfix.equals("mpg")
|| surfix.equals("rm") || surfix.equals("vob")
|| surfix.equals("mkv") || surfix.equals("flv"));
}

//判斷一個文件是否是音頻文件,你把這個方法改成只留下mp3,然後替換上邊的判斷視頻的方法便得了。

/** whether the file is audio */
public static boolean isAudio(File file) {
String surfix = getFileSurfix(file);
return (surfix.equals("mp3") || surfix.equals("wma")
|| surfix.equals("ogg") || surfix.equals("wav") || (surfix
.equals("ape") || surfix.equals("aac")));
}

⑧ 親,我就是提這個問題「linux能不能用工具掃描android手機里的mp3文件」,

這需要驅動的支持,讓系統能夠識別android手機。

⑨ android中掃描模擬器sd卡中mp3後綴的所有音樂文件,並顯示到listView中,求源碼或實現方法

Android系統會自動把添加到SD卡上的歌曲添加到一個SQLite資料庫里 我們要做的就是把歌曲的信息從這個資料庫里查詢出來
查詢SD卡上的mp3歌曲信息
Cursor mAudioCursor = this.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,// 欄位沒有欄位就是查詢所有信息相當於SQL語句中的「 * 」
null, // 查詢條件
null, // 條件的對應?的參數
MediaStore.Audio.AudioColumns.TITLE);// 排序方式
// 循環輸出歌曲的信息
List<Map<String, Object>> mListData = new ArrayList<Map<String, Object>>();
for (int i = 0; i < mAudioCursor.getCount(); i++) {
mAudioCursor.moveToNext();
// 找到歌曲標題和總時間對應的列索引
int indexTitle = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE);//歌名
int indexARTIST = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ARTIST);//藝術家
int indexALBUM = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ALBUM);//專輯

String strTitle = mAudioCursor.getString(indexTitle);
String strARTIST = mAudioCursor.getString(indexARTIST);
String strALBUM = mAudioCursor.getString(indexALBUM);

HashMap<String, Object> nowMap = new HashMap<String, Object>();
nowMap.put("SongName", strTitle + "---" + strARTIST
+ "---" + strALBUM);
mListData.add(nowMap);
}
載入到ListView里就很簡單了

閱讀全文

與android掃描mp3相關的資料

熱點內容
python拼音轉換文字 瀏覽:554
動畫遺傳演算法 瀏覽:52
php如何解析xml文件 瀏覽:702
如何改變appstore的語言 瀏覽:462
javahtmlxml 瀏覽:34
單片機啟動文件 瀏覽:811
橙app如何開啟聊天 瀏覽:899
訪問伺服器公網地址 瀏覽:666
pdf列印底色去掉 瀏覽:463
java快遞介面 瀏覽:397
哪個app可以教新爸爸 瀏覽:210
如何查看伺服器系統版本信息 瀏覽:524
成都市土地出讓金演算法 瀏覽:703
鋼筋加密標記 瀏覽:578
ps中擴展功能在文件夾的什麼位置 瀏覽:905
雙極壓縮機為什麼要先高壓 瀏覽:528
蘋果手機伺服器填什麼 瀏覽:833
android移動動畫效果 瀏覽:693
電子和伺服器是什麼意思 瀏覽:693
phpurl中文亂碼問題 瀏覽:894