بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پخش موزیک از sdcard - یک seekBar خوشکل میخوام ....

مدیریت گفتگو
Amir 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام بچه ها ، بچه ها به این برکت کمکم نکنین دلخور میشم :-)

آقا دو تا سوال

یکی اینکه seekbar خود eclips خیلی زشته. از این Seebarهایی که مخصوص مدیاپلیر هست میخواااام . نگین customSeekbar و از این چیزا که بابام در اومد یکیشو ساختم ولی گرافیکش خوب نمیشه !!! شایدم من بلد نیستم. چون به طور خلاصه اومدم که مستطیل ساختم و یک دایره انداختم اولش و با یکسری متد. حالا گرافیکش خوب نمیشه . چون فقط بلدم یک رنگ خالی به هرکدوم اختصاص بدم

کار کردن با progress معمولی هم سخته. مثلا من میخواستم واسه آهنگ progress ذره ذره بره جلو، یک thread نوشتم و با بازه زمانی درست ، یک به درصد پروگرس اضافه میکردم.اما با اینکه thread نوشتم ، سر sleep که میرسید ، موزیک یکم متوقف میشد و ...

 

سوال دوم
آقا من میخوام از توی گوشی یک آهنگ پلی کنم.منظورم این نیست که یک دکمه کلیک بشه و بعد بره یک آهنگ انتخاب کنه و ... نه . آهنگ مورد نظر رو رفتم توی یک جا دانلود کردم حالا میخوام از همونجا پلی کنم نمیشه .ولی اگه آهنگ توی نرم افزار باشه بلدم پلی کنم.از توی گوشی چطوریه؟!! اینم کدش :

 G:
public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_APP = DIR_SDCARD + "/music-downloader/"; public static final String DIR_TEMP = DIR_APP + "/temp/";



Uri uri = Uri.parse(G.DIR_TEMP + "/Music/bavarkonam_remix.mp3/"); player = MediaPlayer.create(FirstPage.this, uri); player.setDataSource(G.DIR_TEMP + "/bavarkonam_remix.mp3/"); // file mojood mibashad . khialetoon takht :-) player.setLooping(true); player.setVolume(100, 100); player.start();



جالب اینجاست مثلا آهنگ رو توی sdcard/music ذخیره میشه ولی وقتی توی گوشی دنبالش میگردم نیست

نظرات

amirhossein1376 11 سال پیش
تو گوگل سرچ کنید پیدا میکنید سیکبارو

پاسخ‌ها 1

Criss 11 سال پیش

من از کد زیر استفاده میکنم < تا دیروز خوب کار میکرد اما الان موزیک رو نمیتونه کامل اجرا کنه !

  try {
MediaPlayer player = new MediaPlayer();
//player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(G.DIR_APP + "/" + item.id + ".mp3");
player.prepare();
player.start();
}
catch (IOException e) {
e.printStackTrace();
}

 

 

نظرات


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