رفتن به مطلب

کتابخانه MFileGetter جهت دریافت تمامی فایلها با فرمت خاص


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

با عرض سلام خدمت تمامی کاربران گرامی،

در این تاپیک دوست عزیزی میخواست که یک پخش کننده آهنگ رو کدنویسی کنه. همونطور که در تمامی پخش کننده های آهنگ موجود میبینید، خود برنامه آهنگ های موجود در تلفن رو برای شما لیست میکنه !

اینکار با خود بیسیک ممکن نیست و طبق جستجوهایی که داشتم، کتابخانه ای هم در این رابطه وجود نداره !

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

کاری از مرکز پاسخدهی به سوالات برنامه نویسی - www.answercenter.ir

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

استفاده ار تابع GetFiles:


fileGetter.GetFiles(File.DirRootExternal,Array As String("mp3","amr","wma"))

 
 

میبینید که فرمت های موردنظرمون رو و محل جستجو رو به تابع دادیم.

در سورس من فایل ها رو به Listview اضافه کردم ! بجای اضافه کردن فایلها به لیست ویو، شما میتونید اونا رو به پایگاه داده و یا هرچیزه دیگه ای اضافه کنید !

و در صورتی که عملیات بارگذاری لیست فایلها با مشکل روبرو شود تابعی به نام Error اجرا میشود، برای نسخه اول کتابخانه این رویداد رو قرار دادم تا بتونیم مشکلات رو برطرف کنیم. در نسخه بعد خبری از این رویداد نخواهد بود ! برای همکاری بیشتر با ما در صورت اجرای این رویداد لطفا متن ارور رو از طریق پ.خ به من اطلاع رسانی کنید.

کتابخانه و سورس کد آموزشی پیوست شد.

رمز عبور: answercenter.ir

 

MFileGetter-answercenter.ir.rar

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

  • 1 ماه بعد...

دوست عزیز در هنگام ران کردن سمپل ارور زیر میاد

Parsing code.                           0.00
Compiling code.                         0.19
Compiling layouts code.                 0.02
Generating R file.                      0.03
Compiling generated Java code.          0.82
Convert byte code - optimized dex.      Error
A referenced library is missing: threading

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

سلام

دوست عزیز این خطا مربوط میشه به کتابخانه Threading که میگه یادتون رفته تعریفش کنید

بنده همین سمپل رو اجرا میکنم بدون خطا و اصن کاری به کتابخانه Threading هم نداره

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

من سمپل رو بدون هیچ تغییری اجرا میکنم. به نظرتون چرا این اتفاق میوفته؟

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

از پوشه Library-Files دو تا فایل MFileGetter.xml و MFileGetter.jar رو تو پوشه لایبری بیسیک4اندروید کپی کردی؟

آخه منم اجرا کردم مشکلی نداشت به کتابخانه Threading هم نیاز نداره

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

بله کپی کردم و تیک کتابخونه مربوطه در بخش Lib هم خورده

سورس های دیگه این مشکلو ندارن؟

آخه برا من هیچ خطایی نمیده

سورس ربطی هم به اون کتابخانه نداره آخه

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

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

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

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

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

کتابخانه رو از لیست کتابخانه ها حذف کنید و دوباره Add کنید. شاید درست بشه

از ورژن چند B4A استفاده میکنید؟؟؟ اگه به جز 3.82 هست عوض کنید و به ورژن 3.82 تغییر بدید.

مشکل عجیبی است . باید راه های مختلف رو پی گرفت تا کدوم جواب میده !

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

ممنون از پیگیریتون. از همین ورژن استفاده میکنم. البته منظورتون از add کردن چیه؟ من فایلها رو توی فولدر لایبرری فقط کپی میکنم. خودش به قسمت لایبرری b4a اظافه میشه.

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

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

add کردن تو پرانتز{ یعنی همون لایبرری ها رو کپی کنید و به مسیر نصب برید در پوشه لایبرری پیست کنید}

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

add کردن تو پرانتز{ یعنی همون لایبرری ها رو کپی کنید و به مسیر نصب برید در پوشه لایبرری پیست کنید}

پیستت تو حلقم آرمین *rofl* *sarcastic* :D

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

*vibre* ما اینیم دیگه *همینه*

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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