Code Monkey home page Code Monkey logo

Comments (5)

cristianoccazinsp avatar cristianoccazinsp commented on July 20, 2024

Crash is most likely happening from here or its surroundings, as this is the only place the reported method is called on app startup:

https://github.com/RonRadtke/react-native-blob-util/blob/master/android/src/main/java/com/ReactNativeBlobUtil/ReactNativeBlobUtilFS.java#L253

From the stack trace, it is impossible to tell which getAbsolutePath failed.

from react-native-blob-util.

RonRadtke avatar RonRadtke commented on July 20, 2024

Which react-native version are you using?
Thank you for the information.
Then we probably have to wrap this part of the code too, so it won't fail.

But the questions is, how can that fail. The dictionaries we try to access should exist by default for every app on andorid or ios.

from react-native-blob-util.

cristianoccazinsp avatar cristianoccazinsp commented on July 20, 2024

RN 0.62.2

I think the fail may be very rare, and it can be blamed on Android itself. Perhaps the crash itself is better than falling back to a default value, but at least a better message should be provided.

from react-native-blob-util.

cristianoccazinsp avatar cristianoccazinsp commented on July 20, 2024

Looks like this is still happening and over time more consistently:

image

Last one was from android 11 on a samsung Note 10+

from react-native-blob-util.

RonRadtke avatar RonRadtke commented on July 20, 2024

I wrapped both now in methods. This should prevent the app from crashing.
But this also means it could be that you get an empty string instead of a filepath.

from react-native-blob-util.

Related Issues (20)

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.