Skip to content

crusherd/Android-Scanner

Repository files navigation

Android-Scanner

A small project for Mobile Computing at HTWG Konstanz

This project uses ZXing's core and android app (http://code.google.com/p/zxing/) as library to scan barcodes and QR-Codes.

For backward compatibility the android support libraries v4 and v7 are used. With this it is possible to support API level 10 (Android 2.3.3 and up).

Used permissions:

Permission Description
android.permission.CAMERA Take pictures for scan.
android.permission.FLASHLIGHT Activate flash if present.
android.permission.INTERNET Product search if there is a result.
android.permission.READ_CALENDAR
android.permission.WRITE_CALENDAR
Need access (read/write) to calendar to not write dublicate entries.
android.permission.READ_CONTACTS
android.permission.WRITE_CONTACTS
Need access (read/write) to contacts to not write dublicate entries.
com.android.browser.permission.READ_HISTORY_BOOKMARKS
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Need access (read/write) to bookmarks to not write dublicate entries.
android.permission.WRITE_EXTERNAL_STORAGE Save history of scans.
android.permission.WAKE_LOCK Deactivate standby.

Used Features:

Feature Description
android.hardware.camera Filter devices without built-in camera. This feature is required.
android.hardware.camera.autofocus Filter devices without autofocus capability. This feature is optional.
android.hardware.camera.flash Filter devices without a flash. This feature is optional.

TODO's

  • Basic structure & design
  • Save & display history.
  • Implement barcode part.
  • Implement QR-Code part.
  • Resolve dependencies and add them to repository.
  • Write tests. (Working on a Galaxy S3 @ Android 4.1.2)

About

small project for Mobile Computing at HTWG Konstanz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages