انتخاب تصویر از گالری گوشی در برنامه نویسی اندروید
لطفا در مورد انتخاب تصویر از گالری گوشی موبایل در برنامه نویسی اندروید راهنمایی بفرمایید و اینکه چجوری میتونم با قرار دادن یک دکمه در صفحه و کلیک کردن روی اون از تصاویر موجود در گالری گوشی در اپلیکیشن استفاده کنم.
سلام در این مورد هم مجددا مثل سوال قبلی شما میتونید توی گوگل یک سرچ ساده انجام بدید انتخاب تصویر از گالری گوشی در برنامه نویسی اندروید
متن زیر رو برات از یکی از مقالات دانشگاهیم کپی میکنم در این مورد بوده :
دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Image Picker متریال در اندروید می پردازیم. از آموزش Image Picker به منظور انتخاب عکس ها از حافظه گوشی می توان استفاده کرد اگر بخواهیم عکس هایی را به سمت سرور ارسال کنیم یا آن را به اشتراک بگذاریم می توانیم از کتاب خانه Image Picker یا انتخاب کننده عکس استفاده کنیم در ادامه با ما همراه باشید تا نحوه استفاده و پیاده سازی Image Picker انتخاب عکس از گالری به شیوه ای جدید تر را یاد گیرید.
ابتدا باید این کتاب خانه را به پروژه خود اضافه کنید ساده ترین راه استفاده از گریدل اندروید استودیو ادامه را دنبال کنید تا نحوه اضافه کردن کتاب خانه را یاد گیرید.
ابتدا وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را قرار دهید.
compile 'com.fxn769:pix:1.0.1'
پروژه را sync کنید حتما باید قندشکن روشن کنید کلا دسترسی به آن سمت قطع شده است و تحریم ها نیز همینطور ادامه دارند ☻
برای اینکه Activity مربوط به Image Picker را نمایش دهیم می توانیم از متد زیر استفاده کنیم.
Pix.start(Context, RequestCode);
در بخش بالا Context که روت اکتیویتی یا فرگمنت ما هست و RequestCode یک عدد است که باید توسط شما تعیین شود مثلا می توانید عدد ۱۲۳۴ را در آن قرار دهید.
اگر بخواهید محدودیت انتخاب عکس قرار دهید می توانید از کد زیر استفاده کنید.
Pix.start(Context, //Activity or Fragment Instance
RequestCode, //Request code for activity results
NumberOfImagesToSelect); //Number of images to restict selection count
در بالا ورودی سوم محدودیت انتخاب عکس را فعال می کند و باید یک عدد در آن قرار گیرد مثلا عدد ۴ یا هر عدد دیگری
برای اینکه نتیجه انتخاب عکس را به دست بیاریم (مسیر local آنها) می توانیم مثل زیر عمل کنیم.
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK && requestCode == 1234) {
ArrayList<String> returnValue = data.getStringArrayListExtra(Pix.IMAGE_RESULTS);
}
}
این بخش request code به منظور متمایز کردن حالت های مختلف است ما در بالا گفتیم مقدار ۱۲۳۴ را بفرستید در اینجا هم با همان مقدار چک کردیم در نهایت لیستی از عکس های انتخاب شده برای شما بر خواهد گشت.
و در نهایت برای اینکه رنگ ها را سفارشی کنید می توانید از کدهای زیر را در colors.xml قرار داده و آنها را تغییر دهید.
<resources>
<color name="colorPrimaryPix">#075e54</color>
<color name="colorPrimaryLightPix">#80075e54</color>
</resources>
تمام
به همین راحتی...
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- ویرایش فایل apk و کامپایل مجدد با امکان دانلود
- نحوه انتشار اپیلیکشن اندروید در گوگل پلی چگونه است ؟
- مفهوم Deep Link در برنامه نویسی اندروید
- ستون کلید اصلی در دیتابیس از نوع int بهتر است یا Guid
- تفاوت اندروید و زامارین چیست ؟
- دریافت دیتای اشتباه توسط web api
- انواع سنسورهای موجود برای استفاده در برنامه نویسی اندروید
- Context در برنامه نویسی اندروید چیست و چه کاربردی دارد؟
- ساخت اپلیکیشن خانه هوشمند با استفاده از اندروید و ios
- روش استفاده از interface در جاوا و اندروید