loading

ایسپریسو کے ساتھ کیمرہ اور گیلری کے ارادوں کی جانچ

جب آپ کے پاس اپنی اینڈرائیڈ ایپ کے اندر ایسی اسکرینیں ہیں جن میں کیمرہ اور/یا گیلری کی خصوصیات ہیں جن میں اسکرین کی کچھ تبدیلیاں ہیں (نظریات، لیبلز یا بٹن جو ظاہر ہوتے ہیں/غائب ہوتے ہیں، وغیرہ) اور آپ کو ان خصوصیات/اسکرینوں کے لیے کچھ ایسپریسو ٹیسٹ لکھنے کی ضرورت ہوتی ہے۔ مددگاروں کا جو میں استعمال کر رہا ہوں اور میں آپ سب کے ساتھ اشتراک کرنا چاہتا ہوں۔ اجازت دینا جب آپ اپنی ایپ میں کیمرہ استعمال کر رہے ہوتے ہیں، تو آپ کو تصویر پڑھنے/اسٹور کرنے کے لیے ڈیوائس میں کچھ اجازتیں دینے کی ضرورت ہوتی ہے۔ یہ اجازتیں رن ٹائم کے دوران پوچھی جاتی ہیں جن کا تعلق عام طور پر READ_EXTERNAL_STORAGE اور WRITE_EXTERNAL_STORAGE سے ہوتا ہے۔

ایسپریسو کے ساتھ کیمرہ اور گیلری کے ارادوں کی جانچ 1

اس طرح، گرانٹ پرمشن رول اینڈرائیڈ ایم (API 23) اور اس سے اوپر پر رن ​​ٹائم اجازتیں دینے کی اجازت دیتا ہے اور جب ٹیسٹ کلاس پر لاگو ہوتا ہے تو یہ اصول تمام درخواست کردہ رن ٹائم اجازتیں دینے کی کوشش کرتا ہے۔@get:Rulevar mRuntimePermissionRule = GrantPermissionRule.grant(android.

Manifest.permission.WRITE_EXTERNAL_STORAGE)یہ اصول عام طور پر رن ​​ٹائم کی اجازت دینے کے لیے استعمال کیا جاتا ہے تاکہ اجازت کے ڈائیلاگ کو ایپس Ui کو ظاہر ہونے اور بلاک کرنے سے بچایا جا سکے، اور آفیشل دستاویزات کے مطابق: اس اصول کے مطابق جب WRITE_EXTERNAL_STORAGE کو ٹیسٹ کرنے کے لیے کوڈ کی درخواست کی جائے گی تو خود بخود READ_EXTERNAL_STORAGE دے گا۔ جانچ کریں جب ایپ میں گیلری کے آئیکن پر کلک کیا جاتا ہے، پھر ایک تصویر کو اٹھایا جاتا ہے اور اسکرین پر دکھایا جاتا ہے: یہاں سب سے پہلی چیز یہ ہے کہ میرے پاس ایک مددگار طریقہ ہے (CameraAndGallery.

savePickedImage) جو پہلے ایک امیج کو محفوظ کرتا ہے (بطور مختصر ic_launcher آئیکن) جو ٹیسٹ میں استعمال ہونے والی مقامی فائل کے طور پر ٹیسٹ کے لیے نظر آتی ہے: سرگرمی کا پیرامیٹر ActivityTestRule:@get:Rulevar mActivityTestRule = IntentsTestRule(MyActivity: :class.java)پھر میں ایک ActivityResult آبجیکٹ بناتا ہوں (جیسے کہ ایک فرضی لیکن اینڈرائیڈ انٹینٹ کے لیے) جسے Espresso Intents میچر استعمال کرے گا (سبکدوش ہونے والے ارادوں کو میچ کرنے اور اس کی توثیق کرنے کے لیے):val imgGalleryResult = CameraAndGallery.createImageGallerySetResultStub(m.m.

سرگرمی) intending(hasAction(Intent.ACTION_CHOOSER))).respondWith(imgGalleryResult)یہاں راز یہ ہے کہ اس فائل کو طلب کیا جائے جو پہلے محفوظ کی گئی تھی اور آخر کار نتیجہ کے طور پر استعمال کی گئی تھی۔

ایسپریسو کے ساتھ کیمرہ اور گیلری کے ارادوں کی جانچ 2

نوٹ: ایسپریسو کے ارادوں کے ساتھ کام کرنے کے لیے، ہمیں اس انحصار کو ایپس کی تعمیر میں شامل کرنا ہوگا۔ gradle فائل: androidTestImplementation androidx.test۔

espresso:espresso-intents:$espressoVersion جس ٹیسٹ کے لیے ہم لکھ رہے ہیں، آئیے فرض کریں کہ گیلری سے لی گئی تصویر، ہم اسے ایک ImageView میں ترتیب دے رہے ہیں جو صارف کے لیے نظر آئے، پھر ٹیسٹ کا آخری حصہ یہ چیک کرنا ہے کہ تصویر دکھائی جاتی ہے (طریقہ hasImageSet()):onView(withId(R.id.auctionphotos_bigimage_viewer))۔

Check(matchs(hasImageSet()))کیمرہ ٹیسٹ گیلری ٹیسٹ کی طرح، ڈیوائس کیمرہ سے تصویر حاصل کرنے کا ٹیسٹ تقریباً ایک ہی مراحل پر ہوتا ہے، لیکن اس صورت میں کسی تصویر کو پہلے محفوظ کرنے کی ضرورت نہیں ہوتی، صرف اس کے نتیجے کا مذاق اڑایا جاتا ہے۔ کیمرہ:مذاق کیپچر کا نتیجہ حسب ذیل ہے:نتیجے میں آنے والی تصویر intent:intending(hasAction(MediaStore) کے ذریعے لی جائے گی۔ ACTION_IMAGE_CAPTURE)). ResponseWith(imgCaptureResult)اور اس کے ساتھ ہم یہ دیکھ سکتے ہیں کہ آیا تصویر لی گئی اور دکھائی گئی:onView(withId(R.

id.auctionphotos_bigimage_viewer)).check(matchs(hasImageSet()))آخر میں، اگر آپ ایسپریسو ٹیسٹوں اور ارادوں کے حوالے سے تھوڑا سا مزید مواد تلاش کرنا چاہتے ہیں، تو آپ آفیشل اینڈرائیڈ ٹیم کے اس ریپو پر ایک نظر ڈال سکتے ہیں۔

امریکہ کے ساتھ رابطے میں جاؤ
سفارش کردہ مضامین
▁ا د ھ ی ر
سمارٹ پارکنگ سسٹم کا تعارف سمارٹ پارکنگ سسٹم ایک برقی آلہ ہے جو لوگوں کو ان کے راستے پر تشریف لے جانے میں مدد کرنے کے لیے انسانی پڑھنے کے قابل معلومات فراہم کرتا ہے۔
پارکنگ لاٹ مینجمنٹ پارکنگ لاٹ مینجمنٹ کی تعریف پارکنگ لاٹوں اور ان کے علاقوں کا انتظام کرنے کی مشق ہے
این پی آر کار پارکنگ سسٹم کا استعمال کیسے کریں؟ پارکنگ سسٹم آپ کے کاروبار کو آسانی سے چلانے کا ایک مقبول طریقہ بن گیا ہے۔ پارکنگ سسٹم کے بارے میں اچھی بات یہ ہے کہ یہ کر سکتا ہے۔
این پی آر پارکنگ سلوشنز کیوں؟ جب آپ این پی آر پارکنگ سلوشنز پر اپنی کار پارک کرتے ہیں، تو آپ عام طور پر این پی آر پارکنگ سلوشنز کے بہت سے فوائد سے فائدہ اٹھا رہے ہوتے ہیں۔ ▁ای ٹ س
این پی آر پارکنگ سسٹم کیا ہے؟ این پی آر پارکنگ سسٹم اس لیے ڈیزائن کیے گئے ہیں کہ لوگوں کے لیے شہر میں اپنی کاریں پارک کرنا آسان ہو۔ نظام di کی پیمائش کرنے کے لیے سینسر استعمال کرتا ہے۔
کار سٹیکر پارکنگ کیا ہے؟میں ٹریفک میں پھنس گیا ہوں۔ مجھے اپنی گاڑی یہاں اور وہاں کھڑی کرنی ہے۔ میری گاڑی پارک کرنے کے لیے بہت ساری جگہیں ہیں۔ آپ کیا کرتے ہیں؟ کیا آپ اسے صرف پارک کریں
خودکار پارکنگ مینجمنٹ سسٹم کیسے کام کرتا ہے بہت سی چیزیں ہیں جو آپ اپنی زندگی کے معیار کو بہتر بنانے کے لیے کر سکتے ہیں۔ اور جب آپ نے وہ سب کچھ کیا ہے جو آپ نے کیا۔
پارکنگ ٹکٹ مشین کا تعارف اس کی واضح وضاحت کرنا مشکل ہے۔ بہت سے لوگ ایک ہی فارمیٹ کا استعمال کرتے ہیں، جس سے سمجھنا آسان ہو جاتا ہے۔
کار سٹیکر پارکنگ کیا ہے؟ انٹرنیٹ استعمال کرتے وقت مجھے اپنا اسمارٹ فون استعمال کرنا پڑتا ہے۔ انٹرنیٹ استعمال کرتے وقت، میرے ارد گرد ہونے والی چیزوں سے توجہ ہٹانا آسان ہے۔
سمارٹ پارکنگ مینجمنٹ سسٹم کا تعارف سمارٹ پارکنگ مینجمنٹ سسٹم آپ کے توانائی کے بلوں کو کم کرنے اور اپنی کار کو چلانے میں مدد کرنے کا ایک ذہین طریقہ ہے۔
کوئی مواد نہیں
شینزین ٹائیگر وونگ ٹیکنالوجی کمپنی، لمیٹڈ گاڑیوں کے ذہین پارکنگ سسٹم، لائسنس پلیٹ کی شناخت کے نظام، پیدل چلنے والوں کی رسائی کنٹرول ٹرن اسٹائل، چہرے کی شناخت کے ٹرمینلز کے لیے سرکردہ رسائی کنٹرول حل فراہم کنندہ ہے۔ ▁ا گ لی ن .
کوئی مواد نہیں
CONTACT US

Shenzhen TigerWong Technology Co., Ltd

▁ ٹی ل:86 13717037584

▁یو می ل: ▁ Info@sztigerwong.com

شامل کریں: پہلی منزل، بلڈنگ A2، سیلیکون ویلی پاور ڈیجیٹل انڈسٹریل پارک، نمبر۔ 22 دافو روڈ، گوانلان اسٹریٹ، لونگہوا ڈسٹرکٹ،

شینزین، گوانگ ڈونگ صوبہ، چین  

                    

کاپی رائٹ © 2021 Shenzhen TigerWong Technology Co., Ltd  | ▁اس ٹی ٹ ر
Contact us
skype
whatsapp
messenger
contact customer service
Contact us
skype
whatsapp
messenger
منسوخ
Customer service
detect