導航:首頁 > 操作系統 > 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相關的資料

熱點內容
php類常亮 瀏覽:819
如何用紙尿褲做解壓玩具 瀏覽:608
程序員年齡和工資 瀏覽:766
壓縮空氣的特性簡介 瀏覽:564
廣樂美app是做什麼的 瀏覽:323
android的spinner屬性 瀏覽:929
店家幫平台源碼 瀏覽:973
源碼編輯器繪制圖形 瀏覽:951
長沙雲伺服器提供商 瀏覽:107
51單片機測脈沖寬度 瀏覽:286
文件夾弄成二維碼 瀏覽:283
python字典循環添加 瀏覽:692
閑置伺服器怎麼收費 瀏覽:162
閱讀app是用什麼開發的 瀏覽:37
js賦值給java 瀏覽:41
android下載音樂源碼 瀏覽:4
如果愛奇藝被壓縮怎麼辦 瀏覽:432
c語言編譯器運行慢 瀏覽:862
朱正廷直播用什麼app 瀏覽:839
python運行工作目錄改變 瀏覽:196