Markus Fisch
deee39b367
Use property access syntax to get scene modes
2018-10-04 20:57:59 +02:00
Markus Fisch
4829433725
Revert "Pick camera mode with kotlin's first syntax"
...
`first` throws if there is no such element so it can't
be used to pick an item that can be there.
This reverts commit 9efd43e496
.
2018-10-04 14:54:26 +02:00
Felizia Bernutz
9efd43e496
Pick camera mode with kotlin's first syntax
...
Makes the code a little bit shorter and more kotlin like.
2018-10-04 09:51:41 +02:00
Felizia Bernutz
5bd904ba4f
Handle no supported scene modes ( #5 )
...
Handle nullable result of getSupportedSceneModes()
Only search for SCENE_MODE_BARCODE if there are any supported scene
modes. This extra check prevents triggering onCameraError() when there
are no supported scene modes, which would result in an unusable
application.
2018-09-22 10:23:49 +02:00
Markus Fisch
3244f0775f
Advance version number to 1.3.5
2018-08-08 18:48:06 +02:00
Markus Fisch
f4d625a048
Fix some minor style issues
2018-08-08 18:29:34 +02:00
Markus Fisch
c838486ca1
Apply Kotlin Coding Conventions
...
Functions that don't fit on a single line should use
the following syntax:
https://kotlinlang.org/docs/reference/coding-conventions.html#function-formatting
2018-07-29 23:37:02 +02:00
Markus Fisch
d4a9ea1a4b
Fix directory name of german resources
...
Because `values-de-DE` results in:
> Error: Invalid resource directory name
2018-07-29 23:35:55 +02:00
Markus Fisch
4123905853
Add german translation for encode button
...
Remove `app_name` because that's in `donottranslate.xml`.
And convert spaces to tabs.
2018-07-29 23:29:53 +02:00
Markus Fisch
720811bf3b
Add German translation
...
Merge pull request #4 from ialokim/german
2018-07-29 23:27:50 +02:00
Ialokim
aa4b79d13d
added German translation
2018-07-29 19:43:53 +02:00
Ialokim
1e9c303646
handle Intent.SEND correctly, directly opening EncodeFragment
2018-07-29 19:20:37 +02:00
Markus Fisch
7b67778a29
Return scan result for ZXing' SCAN intents
...
Of course, handling ZXing' SCAN intents makes only
sense when the app is returning the scanned data.
And that's why responding to IMAGE_CAPTURE does not
make sense at all. Removed that.
2018-07-29 15:40:47 +02:00
Markus Fisch
d2c8ef719b
Respond to IMAGE_CAPTURE and ZXing' SCAN intents
...
So a user can pick Binary Eye in the share menu.
2018-07-29 13:32:24 +02:00
Markus Fisch
331f65f3a4
Advance version number to 1.3.4
2018-06-02 13:17:14 +02:00
Markus Fisch
e17c732b6a
Decrease RenderScript Target API to 18
...
Because it's recommended to "set this value to the lowest
API level able to provide all the functionality" (see
https://developer.android.com/guide/topics/renderscript/compute ).
Targeting (RenderScript!) API 24 seems to make Google Play
not transfer the support libraries to devices running Nougat
or higher. If you're installing the (release) APK manually
everything works just fine. Install the APK with Google Play
and the app will crash.
2018-06-02 13:05:10 +02:00
Markus Fisch
2e60b2b997
Add hint to EditText for decoded content
...
Just to make lint happy.
2018-06-02 12:38:12 +02:00
Markus Fisch
70d9b8b99a
Fix launcher foreground for adaptive icons
2018-06-02 12:34:02 +02:00
Markus Fisch
d0cc7e0a68
Advance version number to 1.3.3
2018-06-01 14:05:37 +02:00
Markus Fisch
264e7ad098
Downsample to 3/4 only
2018-05-31 20:16:00 +02:00
Markus Fisch
8c33e9bd57
Add automated test for YUV processor
2018-05-29 21:00:26 +02:00
Markus Fisch
a8fd37e4e4
Run setFocusArea() for ACTION_UP events only
2018-05-29 20:58:32 +02:00
Markus Fisch
17f11ea2de
Improved RenderScript processing
2018-05-29 20:58:14 +02:00
Markus Fisch
f6a582e4f7
Include aar of CameraView library
...
Because you simply cannot rely on JitPack.
2018-05-29 19:47:28 +02:00
Markus Fisch
6e645a567a
Use XML drawable for launcher background
...
Much smaller.
2018-05-27 21:35:22 +02:00
Markus Fisch
e87dc35372
Downsample camera frame to soften artifacts
...
Because ZXing has problems recognizing barcodes when there
are screen artifacts in the image. Makes it hard to scan a
QR code from a screen.
2018-05-27 21:29:35 +02:00
Markus Fisch
75f4f3eadc
Use property access syntax
2018-05-27 21:23:39 +02:00
Markus Fisch
64e1d722d5
Route raw YUV data to ZXing
...
And don't convert it into a Bitmap just to read the
pixels back from it.
2018-05-20 15:31:40 +02:00
Markus Fisch
05a206384c
Add a comment explaining that !!
operator
2018-05-20 14:48:21 +02:00
Markus Fisch
04790e2b57
Rename YuvToGray to Preprocessor
...
This class does more than just converting from
YUV to gray so this is a better name.
2018-05-20 13:45:38 +02:00
Markus Fisch
aa3c4a17e9
Rename function files to use camel humps
...
According to the Kotlin Coding Conventions
(https://kotlinlang.org/docs/reference/coding-conventions.html )
files that contain only top-level declarations should also
use camel humps with an uppercase first letter.
2018-05-20 13:33:03 +02:00
Markus Fisch
5968ae01eb
Add adaptive icon for Android 8+
2018-05-14 21:06:01 +02:00
Markus Fisch
57500b7700
Decrease default zoom to 10%
2018-05-09 22:50:47 +02:00
Markus Fisch
4e17a21e5f
Update camera library and use orientation listener
...
To handle landscape to landscape rotations.
2018-05-07 20:12:51 +02:00
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