سلام عرض می کنم خدمت شما دوستان عزیز و یاران همیشگی سایت ویادولوپرز . افتخار این رو دارم که با یکی دیگه از آموزش های این سایت در خدمتتون باشم . توی این ویدو قصد دارم نحوه ساختن یک image picker در اندروید رو به شما آموزش بدم . توی این ویدئو شما یاد می گیرید که چطور با استفاده از Intent ها نرم افزارهای مربوط به گالری عکس ها تون رو فراخوانی ، و از طریق اون ها عکسی رو انتخاب کنید .
همونطور که خودتون بهتر از من میدونید ، سیستم عامل اندروید برای این که کار برنامه نویس رو راحتتر کنه از خیلی از اپلیکیشن ها و Content Provider ها با استفاده از Intent پشتیبانی می کنه . و دیگه توی این حالت ، نیازی نیست که برنامه نویس برای هر ویژگی که بخواد به Appاش اضافه کنه ؛ از صفر تا صدش رو پیاده سازی کنه .
مثلا فک کنید شما یک برنامه نوشتید و قصد دارید که توی یکی از مراحل برنامه تون ، عکس پروفایلی برای کاربر انتخاب کنید . خب توی این حالت اگر Intentها نبودند ؛ شما مجبور بودید که در ادامه پروژه ای که دارید می نویسید ، یک برنامه دیگه هم درست کنید . که این برنامه موقع اجرا ، وظیفه ش این بود که تمامی فایل های گوشی تون رو بررسی کنه و هرچی فایل با فرمت png یا jpg (فرمت های رایج عکس) هست رو بهتون نشون بده ، و بعد در ادامه از کاربر میخواستید که یک عکس برای پروفایل خودش انتخاب کنه 😐 .
حالا ازتون یک سوال دارم من ؟
آیا به نظر شما ؟ پیاده سازی این همه از مواردی که گفتم ، به کیفیت اپلیکیشن مون ضربه نمیزنه؟ آیا باعث نمیشه که ما از مسیر اصلی مون دور بشیم؟ آیا باعث نمیشه که کلی زمان و انرژی از ما هدر بره؟
خب اما نگران نباشید 🙂
توی یک همچین موقعی هست که اندروید به کمک مون میاد . شما می تونید با استفاده از فراخوانی یک Intent ساده برای انتخاب عکس ، به تمامی نرم افزارهای Gallery گوشی تون دسترسی داشته باشید . و وظیفه انتخاب کردن عکس رو بسپرید به عهده اون ها .
شما برای این که آموزش Image Picker در اندروید رو کامل متوجه بشید . بهتره که حتما حتما ، آموزش نحوه استفاده کردن از Runtime Permission در اندروید رو بلد باشید . و اگر چنان چه هنوز این آموزش رو نگاه نکردید . می تونید از این قسمت آموزش رو تهیه کنید (کلیک کنید)
با عرض سلام و ادب
لینک دانلود اموزش خراب است لطفا بررسی نمایید.
سپاس گذارم.
سلام لینک بررسی شد ، مشکلی نداشت.
لطفا دوباره تست کنید.
برای ثبت نظر باید ابتدا وارد اکانت خود شوید