آموزش اندروید

آموزش کار با دوربین در برنامه نویسی اندروید

آموزش کار با دوربین در برنامه نویسی اندروید
در این مبحث، یک برنامه اندروید می سازیم که در آن، کاربر بر روی یک دکمه (Button) اشاره می کند و سپس به صفحه (برنامه) مربوط به دوربین گوشی (camera) هدایت می شود و در آنجا، چنانچه عکس بگیرد و بر روی دکمه save برای ذخیره عکس اشاره کند و در آخر، بر روی دکمه Back گوشی اشاره کند، عکس گرفته شده، توسط برنامه اندروید دریافت شده و در یک ImageView نمایش داده می شود.

فایل پروژه اندروید و همچنین فایل apk مربوط به آن را می توانید در انتهای مبحث، دانلود نمایید.

نام پروژه اندروید را برابر CameraTakePhoto انتخاب کرده ایم (نام package برابر com.kelidestan.cameratakephoto انتخاب شده است. نام activity اصلی را برابر MainActivity انتخاب کرده ایم و فایل xml متناظر آن را هم برابر activity_main قرار داده ایم).

ابتدا به سراغ فایل activity_main.xml می رویم که ظاهر گرافیکی مربوط به Activity را تعریف می کند :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

کدهای فایل activity_main.xml را به صورت زیر می نویسیم :

 

 

 

همان طور که مشاهده می کنید، در آن، یک Button و یک ImageView تعریف کرده ایم.

ظاهر گرافیکی فایل activity_main.xml به صورت زیر می باشد :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

اکنون به سراغ فایل MainActivity.java می رویم (فایل مربوط به کدهای Activity ، یعنی تنها Activity برنامه) :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

کدهای فایل MainActivity.java را به صورت زیر می نویسیم :

 

 

 

ساخت پروژه اندروید تمام شد و من اکنون آن را بر روی یک گوشی اندروید واقعی تست می کنم :

صفحه اول برنامه به صورت زیر می باشد :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

بر روی دکمه (Button) با عنوان ((گرفتن عکس)) اشاره می کنیم تا صفحه (برنامه) مربوط به دوربین گوشی (camera) نمایش داده شود :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

یک عکس می گیریم :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

بر روی گزینه Save اشاره می کنیم، بنابراین خود به خود به برنامه اندروید باز می گردیم (اگر بر روی گزینه Discard اشاره کنیم، دوباره به صفحه دوربین گوشی برمی گردیم) :

رفتن به صفحه (برنامه) مربوط به دوربین گوشی (camera) و نمایش عکس گرفته شده، در یک ImageView در خود برنامه اندروید

مشاهده می کنید که عکس گرفته شده، در ImageView نمایش داده شده است.

منبع : kelidestan

مطالب مرتبط

One Comment

  1. امین خرداد ۲۱, ۱۳۹۵ Reply

دیدگاه خود را منتشر کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *