رفتن به مطلب

پخش اهنگ با کمک دیتابیس و فراخوانی(ذخیره نام اهنگ در بانک)


shahab.es

ارسال‌های توصیه شده

سلام دوستان

یه سورس نوشتم الان، یکی از دوستان سوال داشت که میشه با فراخوانی این کارو کرد یا نه

برای این سورس از نسخه 3 کتابخانه فراخوانی استفاده شده

 

خوب

ویژگی ها

یک اکتیویتی

استفاده از لیست ویو

استفاده از دیتابیس و کتابخانه فراخوانی

قرار دادن اطلاعات موزیک مثل اسم موزیک، اسم فایل، حجم فایل در دیتابیس و استفاده از اونها

پخش اهنگ با کلیک روی لیست ویو با استفاده از نام فایل

موفق باشید

 

دانلود سورس

 

basic4android.org

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام عزیزم

دیتابیس رو هم قرار دادم توی همین فایل فشرده

شما دیتابیس رو بکشید به برنامه مدیریت SQl بازش کنید و ببینیدش

این تصویر خدمت شما

post-2314-0-75437400-1445598665_thumb.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام بسیار بسیار ممنون برای اموزش خوبتون 

 

اما یک سوال فقط مونده اگه من مثلا 30000 تا ایتم لیست ویو داشته باشم که با کلیک روی هر کدوم یک اکتویتی باز بشه که یک باتونن باشه که با زدن اون باتون اهنگ پخش بشه  باید چی کار کنم البته تگ و سندرو تا حدودی بلدم اما این توی این موقعیت گیر افتادم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

تگ و سنر نیاز نیست دوست من

شما توی همین سورس من، در ساب پراسس گلوبال

3 متغیر تعریف کنید

dim name as string
dim fileName as string
dim hajm as string

همونطور که توی سورس من معلومه، من در رویداد کلیک لیست ویو اومدم و مقدار هارو ریختم توی 

name_file
size_music

شما توی اون قسمت به شکل زیر عمل کن و به جای اونا بیا و مقدار رو برابر متغیر هایی بذار که در ساب پراسس گلوبال تعریف کردی

	name = fara.FarakhaniString("id",Value,"name_music")
	hajm = fara.FarakhaniString("id",Value,"size_music")
fileName = fara.FarakhaniString("id",Value,"name_file")

با این کار اطلاعات رو میریزی توی متغیر های گلوبال

توی اکتیویتی های دیگه به این شکل میتونی ازشون استفاده کنی

dim p as mediaplayer
p.load(file.dirassets,main.fileName)
p.play

بقیه مقادر رو هم میتونی بیاری به همین شکل، کافیه که صدا بزنی اون متغیر گلوبال رو

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

"""""""""""""""""""""""""""""""""خیلی ممنون از این روش میشه جوری استفاده کرد که فقط با یک اکنیویتی تمام 30000 اهنگ رو پخش کرد""""""""""""""""""""""""""""""""

 

برای این میگم چون برای اقای davood1382 توی ان اکتیویتی که باتون هست لیبلی هم وجود داره و به همین دلیل نمی تونه توی رویداد کلیک لیست ویو بزاره چون میخواد متن کامل رو که توی لیبل هست پخش کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب اونم راه داره عزیزم

شما ای دی رو بریز توی یه متغیر گلوبال
ببر صفحه ی بعدیت همونطور که بهت گفتم

توی صفحه بعدی هم مثل این قسمت بیا بگیر از بانک

	name_file = fara.FarakhaniString("id",Value,"name_file")
	size_music = fara.FarakhaniString("id",Value,"size_music")

فقط به جای Value میای و اسم متغیری که id توش هست رو میذاری دیگه

مثلا اسم متغیری که من ای دی رو توش ریختم، هست meghdar

میذاری

	name_file = fara.FarakhaniString("id",main.meghdar,"name_file")
	size_music = fara.FarakhaniString("id",main.meghdar,"size_music")

اگه متوحه نشدی چطوری ای دی رو ببری اکتیویتی بعدیت، بگو راهنمایی کنم بیشتر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 ماه بعد...

سلام داداش

من میخوام کاری کنم که موزیک های آنلاین رو اینجوری بخونه

 

یعنی لینک مستقیم آهنگ رو از توی دیتابیسی که ساختم بخونه

 

میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام آقا شهاب

واقعا گل کاشتی

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

متشکرم. :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 هفته بعد...

تنها کتابخانه خاص این سورس 

کتابخانه Farakhani نسخه 3

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

این خط از برنامه واسه من ارور میده

 

fara.initialize("db.db","tbl_music",True)

این ارور

 

Error compiling program.
Error description: Unknown member: initialize
Occurred on line: 34
fara.initialize("db.db","tbl_music",True)
Word: initialize

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب مشکل از کتابخانه فراخوانی 

نسخه چندشو داری؟ 

باید نسخه3 باشه ولاغیر (تو پست 11 دادم لینکشو)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 5 ماه بعد...

تغییراتی توش بدید که پشت سر هم اجرا بشه و تو لیست ویو پراکسیز بار نمایش داده بشه

پخش خودکار آهنگ

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 سال بعد...

سلام مهندس" ببخشید ما هی زیر خاکی بیرون می کشیم. ولی به محض ورود به اکتیویتی2 خطای پایین رو میده و خارج میشه. من طبق سورس شما انجام دادم

Error occurred on line: 35 (TwoActivity)

java.lang.RuntimeException: Object should first be initialized (Cursor)

خط 35 من اینه:

str = fara.FarakhaniString("SELECT * FROM Fehrest WHERE id=","1","matn")

اینم فعالسازی که قبلا طبق راهنما انجام دادم:

fara.initialize("data.db","Fehrest",True)

مشکل چیه؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...