Markus Fisch
b17d29ba28
Increase size of logo on splash screen
2018-04-30 11:01:54 +02:00
Markus Fisch
96fea1f343
Start decoding only when preview has started
2018-03-03 18:33:32 +01:00
Markus Fisch
bc4d9f7148
Update to latest CameraView
2018-03-03 18:32:56 +01:00
Markus Fisch
4abacf030b
Include CameraView library over jitpack
...
Also update to CameraView 1.4.0 and use 'implementation'
instead of 'compile' because Gradle 4 says so.
2018-03-01 14:34:45 +01:00
Markus Fisch
279c988464
Apply Kotlin Coding Conventions
...
From:
https://kotlinlang.org/docs/reference/coding-conventions.html
2018-02-27 14:22:41 +01:00
Markus Fisch
b4e6449dac
Decrease default magnification to 20%
2018-02-27 10:38:54 +01:00
Markus Fisch
c3dfadd9e6
Move Java static class into Kotlin function file
...
All methods of SystemBarMetrics can be static so it's
better to get rid of that empty container class.
2017-12-18 21:37:49 +01:00
Markus Fisch
bad5225024
Clean up supported screen settings
...
According to the docs, `resizeable` is deprecated and
`smallScreens`, `normalScreens`, `anyDensity` are true
by default.
2017-12-16 13:31:56 +01:00
Markus Fisch
ee0f7c4529
Advance version number to 1.3.2
2017-12-08 22:28:41 +01:00
Markus Fisch
568530d470
Use safe calls instead of explicit null checks
...
Do it the Kotlin way.
2017-12-07 22:01:24 +01:00
Markus Fisch
6248b46fc8
Advance version number to 1.3.1
2017-11-13 21:10:10 +01:00
Markus Fisch
3083d2b625
Change primary colors
...
Was rejected because the launcher icon was too close to
another app with almost the same primary colors.
2017-11-13 21:03:37 +01:00
Markus Fisch
e02420d446
Advance version number to 1.3.0
2017-11-12 21:43:55 +01:00
Markus Fisch
e63fe0d601
Save chosen zoom level permanently
2017-11-12 21:42:54 +01:00
Markus Fisch
0803fdcac8
Check Intent.getStringExtra() for null before use
2017-11-12 21:36:05 +01:00
Markus Fisch
418edd34a5
Support tap to focus
...
Focus that exact spot a user taps on. Helps getting a clear
image on some devices. After 3 seconds the app will return
to the best possible auto focus.
2017-11-12 21:14:51 +01:00
Markus Fisch
e0c420c29f
Update ZXing to latest version 3.3.2
2017-11-11 14:11:50 +01:00
Markus Fisch
0ba41ca863
Advanced version number to 1.2.0
2017-11-04 22:52:27 +01:00
Markus Fisch
53fe8b3689
Save zoom level over orientation changes
2017-10-26 22:49:24 +02:00
Markus Fisch
0da9e34e55
Set a default zoom of 1/3
2017-10-26 21:53:12 +02:00
Markus Fisch
db276372b7
Enable back arrow for MainActivity first fragments
...
MainActivity is a subsequent activity and has always a back
arrow now.
2017-10-26 21:52:52 +02:00
Markus Fisch
c148635c26
Set a modest wallpaper as window background
2017-10-26 21:50:11 +02:00
Markus Fisch
5c99309125
Call onCameraError() when Camera.open() fails too
...
And remove the Camera argument from onCameraError() as it
wouldn't make sense when Camera.open() fails.
2017-10-24 22:33:46 +02:00
Markus Fisch
2443eb066a
Call Thread.interrupt() after InterruptedException
...
Explicitly try to interrupt the thread after an
InterruptedException.
2017-10-24 21:57:42 +02:00
Markus Fisch
d7281266e4
Add missing permission checking to camera activity
...
Somehow I forgot to check for the camera permission.
I should pick a device running Marshmallow for testing by now.
2017-10-24 21:54:54 +02:00
Markus Fisch
6c1353596d
Use a dedicated camera activity
...
By removing the camera fragment everything gets much
simpler.
2017-10-20 21:18:55 +02:00
Markus Fisch
ff14130c91
Put a thin horizontal line over scan camera
...
Makes it easy to align a barcode with the camera.
2017-10-20 21:18:39 +02:00
Markus Fisch
e0147df76c
Put flash action into fab
...
Swap flash with create action.
Originally I put the flash action in the toolbar
because not all devices have a flash. But it makes
more sense to have the flash beside the zoom slider.
2017-10-20 21:18:19 +02:00
Markus Fisch
cbc2b6b8db
Remove the locking markers
...
While the animation is nice, they're not very helpful
for actually scanning a barcode. A simple line is
probably a better to choice.
2017-10-20 21:17:59 +02:00
Markus Fisch
bc727ab45f
Add a zoom slider
2017-10-20 21:17:41 +02:00
Markus Fisch
9e8153e8f6
Update CameraView to 1.1.0
...
Handle camera errors when getting or setting parameters.
2017-10-18 22:58:36 +02:00
Markus Fisch
b9a5687c5a
Advanced version number to 1.1.1
2017-09-03 12:35:35 +02:00
Markus Fisch
cbc0ff435f
Invert every second frame
...
Forgot to invert every second frame to also read inverted
barcodes while simplifying image processing.
2017-09-03 12:26:49 +02:00
Markus Fisch
3a650bc0cd
Advanced version number to 1.1.0
2017-09-03 12:17:48 +02:00
Markus Fisch
cbcc9591ff
Use only Y (lumo) channel from YUV input
...
Barcode recognition works on contrast so we don't need
color information and can therefore simplify processing
of input images.
2017-09-02 14:22:26 +02:00
Markus Fisch
7578d9b217
Renamed Compose/Result- to Encode/DecodeFragment
...
Better names.
2017-09-02 13:45:06 +02:00
Markus Fisch
7789c21a96
Open README on GitHub from action menu
...
To make everybody aware the app's using ZXing and what
that is and what license it has.
2017-09-02 13:35:01 +02:00
Markus Fisch
366548dc2a
Use BarcodeFormat instead of strings
...
And control size of generated barcodes manually.
Also transfer barcode format from ResultFragment
to ComposeFragment.
2017-09-02 13:32:14 +02:00
Markus Fisch
2324c18807
Renamed FragmentAssistant to content_frame
...
content_frame.kt doesn't contain a class but a bunch
of functions related to the content_frame layout so
it's probably more clear.
2017-09-02 13:30:39 +02:00
Markus Fisch
e7e42694bc
Create barcodes from result screen
2017-08-30 20:20:05 +02:00
Markus Fisch
981fb2f0d8
Consider navigation bar on the right side
...
When laying out lock marks.
2017-08-30 20:07:31 +02:00
Markus Fisch
90036e1ba2
Keep Allocation and Bitmap between frames
2017-08-30 19:59:37 +02:00
Markus Fisch
f0916d55ba
Have decoded content editable
...
This way the user may add/remove something before sharing.
2017-08-30 19:47:57 +02:00
Markus Fisch
07177a0c70
Create barcodes too
...
Extended Zxing wrapper to create barcodes and added
some simple UI for it.
2017-08-30 19:41:08 +02:00
Markus Fisch
478e8930a8
Added a special debug icon
...
So it's easy to separate the debug from the release build.
2017-08-27 18:47:41 +02:00
Markus Fisch
2d70b64dd1
Advanced version number to 1.0.1
2017-08-27 18:37:44 +02:00
Markus Fisch
25173bd7c7
Keep proguard from messing with renderscript
...
Otherwise the release build will miss the renderscript
libraries.
2017-08-27 18:35:46 +02:00
Markus Fisch
37c43959ac
Advanced version number to 1.0.0
2017-08-27 15:44:12 +02:00
Markus Fisch
e938b7eef9
Removed transparency from icon edge
...
And cleaned up SVG document.
2017-08-27 15:29:09 +02:00
Markus Fisch
99e70c266e
Initial commit
2017-08-27 15:03:22 +02:00