Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"


imageView ;  Затем внутри метода onCreate свяжите переменные (объекты) с  интерфейсом, как обычно:  imageView



Pdf көрінісі
бет29/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   25   26   27   28   29   30   31   32   ...   35
AndroidStudioMeth (1)

imageView

Затем внутри метода onCreate свяжите переменные (объекты) с 
интерфейсом, как обычно: 
imageView 
= findViewById(R.id.
imageView
); 
Button button = findViewById(R.id.
button
); 
Далее создайте для кнопки listener и метод onClick. В методе onClick 
напишите: 
Intent intent = 
new 
Intent(MediaStore.
ACTION_IMAGE_CAPTURE
); 
startActivityForResult(intent, 
0
); 
То есть после нажатия на кнопку загружается экран с камерой 
телефона, где можно сделать снимок. Теперь необходимо создать метод 
onActivityResult, который будет срабатывать после возвращения на 
начальное activity: 


81 
@Override 
protected void 
onActivityResult(
int 
requestCode, 
int 
resultCode, 
Intent data) { 
super
.onActivityResult(requestCode, resultCode, data); 
Bitmap bitmap = (Bitmap) data.getExtras().get(
"data"
); 
imageView
.setImageBitmap(bitmap); 

Приложение готово. Не забудьте добавить в приложение опциональное 
меню с пунктом о программе, который открывает диалоговое окно с вашими 
ФИО и краткой информацией о приложении. Запустите приложение
нажмите на кнопку, и должно появиться окно, где эмулируется работа 
камеры (рисунок 50). Сделайте снимок и вернитесь в activity (при 
необходимости нажмите на галочку), где в элементе ImageView уже будет 
находиться сделаный снимок (рисунок 51). 


82 
Рисунок 50 – Окно камеры
Рисунок 51 – Activity со снимком
Если к компьютеру подключена веб-камера, или она есть у Вас на 
ноутбуке, можно попытаться вывести изображение с неё. Для этого зайдите в 
список симуляторов (Tools -> Android -> AVD Manager), нажмите на значок в 
виде карандаша (справа), затем Show Advanced Settings и поменяйте в 

Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   35




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет