کلیدستان

نسخه‌ی کامل: مشکل در خواندن صوت از فایل row
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و خسته نباشید 
من یه فایل جاوا دارم که از یه مدیا پلیر تبعیت میکنه و موسیقی رو از sd حافظه گوشی میخونه

میخوام کاری بکنم که موسیقی رو از row بخونه 

ممنون میشم راهنمایی کنید.

اینم کد:
کد پی‌اچ‌پی:
package com.androidhive.musicplayer;

import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.HashMap;

public class 
SongsManager {
    
// SDCard Path
    
final String MEDIA_PATH = new String("/sdcard/");
    private 
ArrayList<HashMap<StringString>> songsList = new ArrayList<HashMap<StringString>>();
    
    
// Constructor
    
public SongsManager(){
        
    }
    
    
/**
     * Function to read all mp3 files from sdcard
     * and store the details in ArrayList
     * */
    
public ArrayList<HashMap<StringString>> getPlayList(){
        
File home = new File(MEDIA_PATH);

        if (
home.listFiles(new FileExtensionFilter()).length 0) {
            for (
File file home.listFiles(new FileExtensionFilter())) {
                
HashMap<StringStringsong = new HashMap<StringString>();
                
song.put("songTitle"file.getName().substring(0, (file.getName().length() - 4)));
                
song.put("songPath"file.getPath());
                
                
// Adding each song to SongList
                
songsList.add(song);
            }
        }
        
// return songs list array
        
return songsList;
    }
    
    
/**
     * Class to filter files which are having .mp3 extension
     * */
    
class FileExtensionFilter implements FilenameFilter {
        public 
boolean accept(File dirString name) {
            return (
name.endsWith(".mp3") || name.endsWith(".MP3"));
        }
    }