ارور پخش نشدن موزیک

پرسیده شده
فعالیت 1093 روز پیش
دیده شده 346 بار
0

سلام استاد.خسته نباشید
من وقتی برنامه رو ران میکنم با این ارور مواجه میشم.ممنون میشم کمک کنین.

فایل پیوست

سجاد افتخاری
سجاد افتخاری

12 اردیبهشت 00

1
حذف شده

سلام مجدد

 

مشکلتون بخاطر این هست کهsetMusicFileResId به درستی ست نکردید .

علت مشکل :(احتمالا کپی کردن کدهای قبلی)

Music music3 = new Music();
        music3.setArtist("Reza Bahram");
        music3.setName("Hich");
        music3.setCoverResId(R.drawable.music_3_cover);
        music3.setArtistResId(R.drawable.music_3_artist);
        music1.setMusicFileResId(R.raw.music_3); ***** مشکل اینجاست

مثلا در مشکل بالا music3 رو باید ست کنید که میشه:

music1.setMusicFileResId(R.raw.music_3);

کد صحیح:

public static List<Music> getList(){
        List<Music> musicList=new ArrayList<>();
        Music music1 = new Music();
        music1.setArtist("Evan Band");
        music1.setName("Chehel Gis");
        music1.setCoverResId(R.drawable.music_1_cover);
        music1.setArtistResId(R.drawable.music_1_artist);
        music1.setMusicFileResId(R.raw.music_1);

        Music music2 = new Music();
        music2.setArtist("Reza Sadeghi");
        music2.setName("Tanha tarin");
        music2.setCoverResId(R.drawable.music_2_cover);
        music2.setArtistResId(R.drawable.music_2_artist);
        music2.setMusicFileResId(R.raw.music_2);

        Music music3 = new Music();
        music3.setArtist("Reza Bahram");
        music3.setName("Hich");
        music3.setCoverResId(R.drawable.music_3_cover);
        music3.setArtistResId(R.drawable.music_3_artist);
        music3.setMusicFileResId(R.raw.music_3);

        musicList.add(music2);
        musicList.add(music3);
        musicList.add(music1);
        return musicList;
    }

پیشنهاد میکنم در مراحل یادگیری کدی رو کپی نکنین چیزی که باعث میشه یادگیریتون افت پیدا کنه

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

12 اردیبهشت 00

حذف شده
اصلا حواسم نبود به عدداش که اشتباه ست شده..خیلی ممنون
سجاد افتخاری

12 اردیبهشت 00

0
حذف شده

 سجاد جان سلام وقت بخیر

 

مشکل از ریسورس هایی هست که قرار دادین و به درستی ست نکردین .

کدهاتون رو ارسال بفرمایید تا بررسی کنم.

یا برای مهارت بیشتر سورس مربوطه رو دانلود بفرمایید و با کد فعلی خودتون مقایسه کنین.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

12 اردیبهشت 00

حذف شده
کداهارو قرار دادم.ممنون میشم راهنمایی کنین
سجاد افتخاری

12 اردیبهشت 00

0
حذف شده
package com.example.musicplayer;

import java.util.ArrayList;
import java.util.List;
import java.util.Locale;

public class Music {

    private int id;
    private String name;
    private String artist;
    private int coverResId;
    private int artistResId;
    private int musicFileResId;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getArtist() {
        return artist;
    }

    public void setArtist(String artist) {
        this.artist = artist;
    }

    public int getCoverResId() {
        return coverResId;
    }

    public void setCoverResId(int coverResId) {
        this.coverResId = coverResId;
    }

    public int getArtistResId() {
        return artistResId;
    }

    public void setArtistResId(int artistResId) {
        this.artistResId = artistResId;
    }

    public static List<Music> getList(){
        List<Music> musicList = new ArrayList<>();
        Music music1 = new Music();
        music1.setArtist("Evan Band");
        music1.setName("Chehel Gis");
        music1.setCoverResId(R.drawable.music_1_cover);
        music1.setArtistResId(R.drawable.music_1_artist);
        music1.setMusicFileResId(R.raw.music_1);

        Music music2 = new Music();
        music2.setArtist("Reza Sadeghi");
        music2.setName("Tanha tarin");
        music2.setCoverResId(R.drawable.music_2_cover);
        music2.setArtistResId(R.drawable.music_2_artist);
        music1.setMusicFileResId(R.raw.music_2);

        Music music3 = new Music();
        music3.setArtist("Reza Bahram");
        music3.setName("Hich");
        music3.setCoverResId(R.drawable.music_3_cover);
        music3.setArtistResId(R.drawable.music_3_artist);
        music1.setMusicFileResId(R.raw.music_3);

        musicList.add(music2);
        musicList.add(music3);
        musicList.add(music1);
        return musicList;
    }
    public int getMusicFileResId() {
        return musicFileResId;
    }

    public void setMusicFileResId(int musicFileResId) {
        this.musicFileResId = musicFileResId;
    }

    public static String convertMillisToString(long durationInMillis) {
        long second = (durationInMillis / 1000) % 60;
        long minute = (durationInMillis / (1000 * 60)) % 60;

        return String.format(Locale.US, "%02d:%02d", minute, second);
    }
}
فایل پیوست

سجاد افتخاری

توسط

سجاد افتخاری

12 اردیبهشت 00