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

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

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

سلام،میخوام یک فایل صوتی رو داخل دیتابیسsqliteذخیره کنم و وقتی کاربر روی یک گزینه کلیک کرد آهنگ پخش بش،میش راهنمایی کنین.ممنون.

نظرات

سلطانی 10 سال پیش
سلام من زیاد تو اندروید حرفه ای نیستم ولی ذخیره فایل داخل دیتابیس هیچ جا توصیه نمی شه بهتره فایل داخل یه پوشه کنار برنامه باشه(مثلا پوشه assets) و آدرس اون رو داخل دیتابیس ذخیره و با استفاده از اون صورت رو پخش کنید.
119951 10 سال پیش
آره دقیقا همین کارو کار کردم،فایل خودش داخل پوشهasset ولی اسمش داخل دیتابیس،نمیدونم چه جوری وقتی اسمشو خوندم ربط بدم به پوشهasset
سلطانی 10 سال پیش
AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start();
119951 10 سال پیش
این فقط خوندن از پوشهasset ،چه جوری ربط بدم به اون چیزی که از دیتابیس خوندم؟ آخه باید واس هرعکسی که روش کلیک میش بعد تو صفحه بعدی آهنگ خاص همونو پخش کنه.
119951 10 سال پیش
نه متاسفانه به دردم نخورد.
119951 10 سال پیش
شدیدا بهش نیاز دارم کسی نیس کمکم کنه؟؟؟؟؟؟؟؟؟؟؟
Hadi 10 سال پیش
سلام خب شما تو Stack Overflow سرچ کردید؟ شاید راهی براش باشه!
Hadi 10 سال پیش
شاید این لینک به درد شما بخوره:البته احتمال کم لینک
119951 10 سال پیش
آره سرچ کردم اما به نتیجه نرسیدم.
Rabbit 10 سال پیش
صوت رو که تو دیتابیس نمیشه ذخیره کرد. شما روی sd card ذخیره میکنی، بعد اسم و آدرس صوت رو توی دیتابیس ذخیره میکنی و هروقت کاربر خواست میری ازون آدرس میاری پخش میکنی.
119951 10 سال پیش
بله فقط اسمشو ذخیره کردم،اما مشکلم اینه که وقتی میخونم نمیدونم با چه متدی ست کنم،واس عکس متدsetresource هس اما واس صوت نمیدونم از چه متدی استفاده کنم.
119951 10 سال پیش
بالاخره موفق شدم،ممنون از همگی.
Hadi 10 سال پیش
خدا رو شکر موفق باشید
Hadi 10 سال پیش
خدا رو شکر موفق باشید

هنوز پاسخی ثبت نشده است


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