當前位置:首頁 » 安卓系統 » android遍歷sd卡

android遍歷sd卡

發布時間: 2022-11-18 16:07:04

Ⅰ android開發 ,循環遍歷得到sd卡子文件夾內的MP3文件可以載入到listview中,但點擊無法播放

這個應該是因為你把文件放進了LOST.DIR文件夾中的原因,如果你重新創建一個自己的文件夾應該就沒問題了。

另外,得到sd卡上的MP3文件也不需要你自己去遍歷sd卡,系統在開機時已經把sd卡上的音樂文件掃描出來,並放到系統的資料庫中了,你只需要查找系統的這個資料庫就可以得到所有的音樂信息了

Ⅱ 在android中怎麼實現遍歷sd卡的所有路徑,在將找到的mp3文件顯示在listview中,請問這個問題你會了嗎

android中查找mp3文件不需要遍歷sd卡,系統會將音頻文件存到Content Provider中,直接讀取就可以了.如果你需要,留下郵箱,我把我剛學android時寫的一個簡單音樂播放器的例子發給你

Ⅲ 在android系統中怎麼用循環遍歷SD中的MP3 文件,把mp3文件找出來

如果是遍歷的話,使用file的list方法獲取root目錄下的所有file,然後判斷是否Directory,繼續list,遞歸
如果是mp3文件,記錄位置

Ⅳ 在android中怎麼實現遍歷sd卡的所有路徑,在將找到的mp3文件顯示在listview中

- 本人是自己創建Sound這個文件夾
- 然後把所有MP3文件都放到那裡去
- 路徑如下:
- "我的文件">"Sound"
- 天天動聽的歌詞可以自己編輯好
- 然後放到歌詞文件夾里路徑如下
- "我的文件">"TTPod">"lyric"
- 其他的因為手機有差異不管亂提供
- 本人用的samsung i5801
- 相冊在如下路徑
- "我的文件">"DCIM">"Camera"
- 手機文件主頁
- 中文:"我的文件">…
- 英文:/mnt/sdcard/…

Ⅳ android開發,怎麼遍歷SD卡所有MP3文件並列舉出來,能不能給我最簡單的代碼呀

Cursor cursor = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
//遍歷媒體資料庫
if(cursor.moveToFirst()){
while (!cursor.isAfterLast()) {
//歌曲編號
int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
//歌曲id
int trackId=cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM_ID));
//歌曲標題
String title = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
//歌曲的專輯名:MediaStore.Audio.Media.ALBUM
String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM));
//歌曲的歌手名: MediaStore.Audio.Media.ARTIST
String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST));
//歌曲文件的路徑 :MediaStore.Audio.Media.DATA
String url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
//歌曲的總播放時長:MediaStore.Audio.Media.DURATION
int ration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION));
//歌曲文件的大小 :MediaStore.Audio.Media.SIZE
Long size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE));
//歌曲文件顯示名字
String disName=cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME));
cursor.moveToNext();
}
cursor.close();
}

Ⅵ android如何遍歷sd卡上的圖片文件

檢索android資料庫中的圖片庫
cursor = this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null,null);
//圖片路徑
_data = cursor.getString(cursor.getColumnIndex("_data"));
接下來對_data 字元串進行處理就好 ,遍歷sd卡太慢了。
放到listview中不用說了吧 ,適配器。

Ⅶ android應用程序編程中如何獲取遍歷手機sd卡和系統目錄獲得.txt文檔顯示到ListView中

學習下 等答案

Ⅷ 在android中怎麼實現遍歷sd卡的所有路徑,在將找到的mp3文件顯示在listview中

下載一個功能強大點的音頻播放器就行了啊,初始化的時候都會掃描SD卡,把所有的音樂文件都列出來!例如天天動聽什麼的,去安極市場查查,挺多的

Ⅸ Android中 遍歷SD根目錄 如果發現XXX文件 則把這個文件拷貝到內存中 求代碼得思路或者框架

  1. 首先創建一個以sd目錄為路徑的File對象,然後用遞歸實現遍歷這個file對象下所有的子目錄以及文件,如果發現和要找的文件,則停止遍歷。

  2. 不知道你說的將文件放到內存中是什麼意思。不理解這樣的需求。我的理解:將文件放到內存中是沒有意義的。因為對文件的所有操作都沒有將文件放到內存中的必要。比如:如果是一個xml文件,可以使用相應的庫將此文件反序列化,如果是文本文件可以使用流將文件內容讀到內存中。但是,讀到內存的目的是什麼?

  3. 不理解為什麼有從一個目錄下找到某個文件的需求,這樣做事效率極低的做法,sd中可能有幾十萬個文件,這樣顯然不是一個好的方式。

熱點內容
qq和安卓哪個用的人多 發布:2025-07-03 04:31:37 瀏覽:654
日本溥儀訪問 發布:2025-07-03 04:24:27 瀏覽:673
java文件遍歷 發布:2025-07-03 04:22:22 瀏覽:140
android畫虛線 發布:2025-07-03 04:11:04 瀏覽:385
系統啟動密碼怎麼取消 發布:2025-07-03 04:08:06 瀏覽:746
python程序設計第三版課後答案 發布:2025-07-03 03:58:08 瀏覽:213
socket上傳文件 發布:2025-07-03 03:57:24 瀏覽:895
安卓cleo腳本 發布:2025-07-03 03:41:26 瀏覽:245
編程器解讀 發布:2025-07-03 03:22:49 瀏覽:24
中國電信加密通信業務 發布:2025-07-03 03:06:00 瀏覽:521