Ние създавамескенер за баркод и QR код чрез интегриране на приложение на трета страна
Приложенията, които могат да сканират баркодове и QR кодове на различни неща и продукти и да предоставят необходимата полезна информация за тях, са доста популярни сред хората. В днешния урок ще създадем наше собствено приложение, което може да работи с тези фантастични кодове. Но нашето приложение няма да бъде напълно работещ скенер, написан лично от нас, ние ще направим само приложение, което ще използва добре познатото приложение в Play Market, нареченоСкенер за баркод (безплатно) за анализ на код. Нашето приложение ще използва намерението за стартиране на това приложение, споменато по-горе, необходимият код ще бъде анализиран там и резултатът от анализа ще бъде предаден обратно на нашето приложение с помощта на методаOnActivityResult и след това ще бъде показан в нашето приложение с помощта на изскачащо Toast съобщение.
Първо създайте нов проект, изберете Празна дейност.
Първо, нека създадем потребителския интерфейс на приложението. Той ще се състои от два бутона за стартиране на скенери за баркод и QR код. Щраквайки върху бутоните, потребителят ще бъде подканен да изтегли приложението Barcode Scanner от пазара. Отворете файлаactivity_main.xml и добавете следните елементи там:
Сега нека да преминем към работа с кода. По принцип тук няма да видим нищо ново, всичко е доста познато. Превключване към друго приложение с помощта на Intent, изпълнение на диалогов прозорец за предупреждение, за да подкани потребителя да отиде в Play Market, за да изтегли скенера, метод за обработка на резултатите от програмата за скенер и получаване на данни от него OnActivityResult и показването им в Toast съобщение.
Отворете файла MainActivity.java и добавете следния, доста разбираем код към него:
Това е всичко, нашият скенер е готов. Нека бягаме и проверяваме: