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).
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. |
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. |
- 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)