ثبت نام کنید

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
در بین 782 آموزش و 1538 پرسش به دنبال چه هستید؟

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


دریافت لیست برنامه های نصب شده در B4A

سلام

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

آموزش:

  • ابتدا بیسیک فور اندروید را باز کنید و کتابخانه Phone را به برنامه اضافه کنید.
  • سپس در Designer یک لایه بسازید و یک ListView به لایوت اضافه کنید و لایوت را ذخیره کنید.
lv

محیط Designer

  • به محیط کد نویسی برگردید و متغیرهای زیر را اضافه کنید.

  • در Activity_Create کدهای زیر را قرار دهید(چون با لود برنامه قصد نمایش برنامه های نصب شده را داریم در این قسمت قرار میدهیم).

توضیح:

ابتدا آمدیم یک ListView با نام lv تعریف کردیم که برای نمایش لیست برنامه ها مورد استفاده قرار میگیرد، سپس یک متغیر با pm از نوع PackageManager تعریف که برای دریافت لیست برنامه ها مورد استفاده قرار میگیرد و در نهایت یک لیست با نام Packages تعریف کردیم.

سپس در قسمت کدنویسی اول لایوت را لود کردیم(خط ۱)؛ سپس لیست را خالی کردیم(خط ۲)، سپس لیست برنامه ها را دریافت و در list ذخیره کردیم(خط ۳) و با کمک حلقه For نام برنامه به همراه آیکن برنامه ها را دریافت و در ListView نمایش دادیم(خط ۴ تا ۹).

حال برنامه را اجرا کنید، خروجی برنامه به شکل زیر خواهد بود.

view-app

view-app

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

حتما بخوانید:  آموزش نرم افزار AIDE – قسمت ششم(ساخت Keystore)

همراه ما باشید با دیگر آموزش ها …

برای مشاهده دیگر آموزش های B4A کلیک کنید(تمامی آموزش ها رایگان است).

موفق باشید.


دانلود: سورس نمایش لیست برنامه های نصب شده در گوشی


پيش نمايش: کليک کنيد


حجم: 430 کیلوبایت


رمز فايل فشرده: www.beporsam.ir


سورس را از حالت فشرده خارج کنید و توسط B4A باز کنید.


اگر در رابطه با مطلب بالا سوالي يا مشکلي داريد ميتوانيد سوال خود را در سايت بپرسيد، کاربران سايت پاسخگوي سوالات شما خواهند بود.


عضويت در سايت


پرسيدن سوال


درباره احمد آخوندیمدیر

در صورتی که از بپرسم راضی بودید؛ میتوانید حمایت مالی کنید

دنبال کردن من

نظرات ( ۲ )

  1. این نظر ویرایش شده است.

    سلام من ۳ تا سوال داشتم

    ۱- چطور میشه به هر کدومشون اکتیویتی داد که وقتی روش کلیک شد بره به اکتیویتی جدید و مشخصاتش دیده بشه؟

    ۲- چطور میشه بجای پکیج نیم حجم فایل رو نشون داد؟

    ۳- چطور میشه راست چینشون کرد؟

    با تشکر

  2. سلام

    در رابطه با سوال سوم:

    برای سفارشی سازی لیست برنامه ها میتونید هم از CustomListView استفاده کنید و هم اینکه دو آموزش زیر رو مطالعه کنید(در دو آموزش زیر ListView رو راست چین کردیم):

    در رابطه با سوال اول و دوم:

    در آموزش بالا توسط کتابخانه ی آماده لیست برنامه ها رو نمایش دادیم؛ حال برای اینکه اون طور که میخواید نمایش داده بشه یا باید به صورت دستی کد نویسی کنید یا کتابخانه ی دیگه ای پیدا کنید یا هم اینکه همین کتابخانه رو سفارشی سازی کنید.

    که انجام هر یک از سه مورد بالا نیازمند، سطح نسبتا بالایی از برنامه نویسی هست.

    موفق باشید.

پاسخ دهید