آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خواندن یک فایل صوتی از پوشهasset

119951  10 سال پیش  10 سال پیش
0 0

سلام من میخوام یک فایل صوتی(mp3 ) از پوشهasset بخونم قطعه کدی که نوشتم اینه،

public void sound (View view) {
MediaPlayer m = new MediaPlayer();
try{
Log.d("soundname", "soundname" + soundname);
AssetFileDescriptor descriptor = this.getAssets().openFd("soundname.mp3");
m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() );
descriptor.close();

} catch(Exception e){
// handle error here..
}
m.start();
}}

هیچ اروری نمیده اما وقتی رو دکمه کلیک میکنم چیزی پخش نمیشه و تو قسمتlogcat این ارور رو میده

 E/MediaPlayer: start called in state 1
com.grivani.animal E/MediaPlayer: error (-38, 0)

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sun.of.god.7  10 سال پیش
0 0

سلام

من خودم از پوشه ی raw خیلی راحت پلی کردم این کدش خیلی اسونو خوش مزه


 

 MediaPlayer mediaPlayer =MediaPlayer.create(getApplicationContext(), R.raw.android);
mediaPlayer.start();

اینم کد asset تست کن احتمال زیاد جواب میده

 
privatevoid startSound(String filename){AssetFileDescriptor afd = getAssets().openFd(filename);MediaPlayer player =newMediaPlayer();
    player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
    player.prepare();
    player.start();}
پاسخ به سوال 
119951  10 سال پیش
0 0

از پوشهraw نمیتونم استفاده کنم چون اسم آهنگ ها داخل دیتابیس ،از اونجا برمیداره باید از پوشهasset استفاده کنم،وقتی کد شما رو زدم این شکلی شد.

0 0
سلام؛برنامه هیچ اروری نداره اما هیچ گونه صدایی هم پخش نمیش،کسی نمیدونه چرا؟ شدید نیاز دارم بهش. (10 سال پیش)
0 0
بالاخره درس شد. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .