This repository has been archived by the owner on May 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 85
التقاط الصور
Abdullah Alhazmy edited this page Sep 11, 2016
·
2 revisions
بعد اضافتك للمكتبة كل ما عليك عمله هو التالي:
- انشاء Object من كلاس
ImagePicker
- عمل Override لميثود
onActivityResult
لاستقبال مسار الصور الملتقطة من الكاميرا او الاستديو.
تستطيع انشاء instance جديد من كلاس ImagePicker
عن طريق الـ Builder
ومن ثم تمرير جميع الخصائص التي تحتاجها وعند الانتهاء استدعي الميثود build()
.
new ImagePicker.Builder(MainActivity.this)
.mode(ImagePicker.Mode.CAMERA_AND_GALLERY)
.compressLevel(ImagePicker.ComperesLevel.MEDIUM)
.directory(ImagePicker.Directory.DEFAULT)
.extension(ImagePicker.Extension.PNG)
.scale(600, 600)
.allowMultipleImages(false)
.enableDebuggingMode(true)
.build();
لاستقبال مسار الصور الملتقطة من الاستديو او الكاميرا يجب عليك عمل Override لميثود onActivityResult
.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == ImagePicker.IMAGE_PICKER_REQUEST_CODE && resultCode == RESULT_OK) {
List<String> mPaths = (List<String>) data.getSerializableExtra(ImagePicker.EXTRA_IMAGE_PATH);
//Your Code
}
}