Giter VIP home page Giter VIP logo

noobcameraflash's Introduction

Abhishek Jain @Abhi347

Full Stack Developer | Cloud and Mobile Expert | Top Writer @Quora | Ex-Entrepreneur

LinkedIn GitHub Twitter Stack Exchange

  • ๐ŸŒฑ Iโ€™m currently learning Kubernetes, Golang, Database Design, Software Design
  • ๐Ÿ’ฌ Ask me about Anything
  • ๐Ÿ“ซ How to reach me: Twitter, Open Mentoring Group
  • ๐Ÿ˜„ Pronouns: He/him
  • โšก Fun fact: I can solve a 3x3 Rubik cube in 5 mins ๐Ÿ˜Ž

Metrics

Metrics

noobcameraflash's People

Contributors

abhi347 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

noobcameraflash's Issues

Remove External Storage Permission

As mentioned in #1 , External Storage permissions are not required if we are not accessing the external storage at all. The permission is not added by NoobCameraFlash library itself, but the helper library LumberJack is the real culprit here.
Fortunately, I am the author of LumberJack too and I have removed the permission from the library manifest and allowed the user to add those permission in their own manifest if they need it.
We just need to use version 0.0.3 and above of LumberJack to fix this.

IllegalArgumentException bug

Happens on Android 5.0 and 5.1 (according to Google Play vitals).

java.lang.IllegalArgumentException: 
  at android.hardware.camera2.utils.CameraBinderDecorator.throwOnError (CameraBinderDecorator.java:114)
  at android.hardware.camera2.utils.CameraBinderDecorator$CameraBinderDecoratorListener.onAfterInvocation (CameraBinderDecorator.java:73)
  at android.hardware.camera2.utils.Decorator.invoke (Decorator.java:81)
  at java.lang.reflect.Proxy.invoke (Proxy.java:397)
  at $Proxy1.createDefaultRequest (Unknown Source)
  at android.hardware.camera2.impl.CameraDeviceImpl.createCaptureRequest (CameraDeviceImpl.java:481)
  at com.noob.noobcameraflash.Utilities.CameraUtilLollipop$CameraDeviceStateCallback.onOpened (CameraUtilLollipop.java:95)
  at android.hardware.camera2.impl.CameraDeviceImpl$1.run (CameraDeviceImpl.java:118)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:135)
  at android.app.ActivityThread.main (ActivityThread.java:5268)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:902)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:697)

IllegalArgumentException in CameraUtilLollipop

I'm using this on one of my app and I'm getting following Exception from line mBuilder = camera.createCaptureRequest(CameraDevice.TEMPLATE_MANUAL); in CameraUtilLollipop class.

Stack Trace:

Fatal Exception: java.lang.IllegalArgumentException: Bad argument passed to camera service
       at android.hardware.camera2.utils.CameraBinderDecorator.throwOnError(CameraBinderDecorator.java:114)
       at android.hardware.camera2.utils.CameraBinderDecorator$CameraBinderDecoratorListener.onAfterInvocation(CameraBinderDecorator.java:73)
       at android.hardware.camera2.utils.Decorator.invoke(Decorator.java:81)
       at java.lang.reflect.Proxy.invoke(Proxy.java:397)
       at $Proxy2.createDefaultRequest(Unknown Source)
       at android.hardware.camera2.impl.CameraDeviceImpl.createCaptureRequest(CameraDeviceImpl.java:481)
       at com.noob.noobcameraflash.Utilities.CameraUtilLollipop$CameraDeviceStateCallback.onOpened(CameraUtilLollipop.java:104)
       at android.hardware.camera2.impl.CameraDeviceImpl$1.run(CameraDeviceImpl.java:118)
       at android.os.Handler.handleCallback(Handler.java:739)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:135)
       at android.app.ActivityThread.main(ActivityThread.java:5298)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)

Do you have any idea why? Thanks!

toggleFlash getting null pointer error

i am trying to turn on/off flashligh on click but getting this error

08-01 17:06:32.231 28783-28783/com.rayvatapps.launcher E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.rayvatapps.launcher, PID: 28783
    java.lang.NullPointerException: Attempt to invoke interface method 'boolean com.noob.noobcameraflash.Utilities.CameraFlashUtility.isFlashOn()' on a null object reference
        at com.noob.noobcameraflash.managers.NoobCameraManager.isFlashOn(NoobCameraManager.java:55)
        at com.noob.noobcameraflash.managers.NoobCameraManager.toggleFlash(NoobCameraManager.java:67)
        at com.rayvatapps.launcher.MainActivity$10.onClick(MainActivity.java:304)
        at android.view.View.performClick(View.java:5647)
        at android.view.View$PerformClick.run(View.java:22465)
        at android.os.Handler.handleCallback(Handler.java:754)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:163)
        at android.app.ActivityThread.main(ActivityThread.java:6239)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)

Can't build this project

i don't know why did you make this project's dependencies so horrible to understand
cannot build this project with latest android studio too many errors there

Android 7.0 is not working

Good day!
I got Nexus5x with android Nougat.
Method NoobCameraManager.getInstance().turnOnFlash(); is not working.
Also library com.noob.lumberjack add permissions to manifest what is not needings in my project.
Can you make to disble it?

Front flash

On model ASUS_Z00UD when runs NoobCameraManager.getInstance().turnOnFlash() basic flash blink , and then turn on front facing flash.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.