1.0.4 • Published 1 year ago
expo-exotic-asset v1.0.4
expo-exotic-asset
Utilities for converting static local files into Expo Assets
Why
I ran into a problem that the static textures in the expo-tree are not loaded in the release build on the android platform. This solution circumvents this issue.
A texture from a static asset file works fine in debug mode. But doesn't work in Android release mode.
Android debug | Android release |
---|---|
Linked issues
- https://github.com/expo/expo/issues/20882
- https://github.com/expo/expo/issues/20797
- https://github.com/expo/expo-three/issues/54
etc.
Installation
npm install expo-exotic-asset
yarn add expo-exotic-asset
Usage
resolveExoticAsync
returns a promise that resolves a expo Asset or null
const asset = await resolveExoticAsync(require('asset/img.png)); // Asset or null
resolveExoticPathAsync
same as resolveExoticAsync but returns a promise that resolves file uri string or null
const uri = await resolveExoticPathAsync(require('asset/img.png)); // string or null
Contributing
Contributions are very welcome!
Thanks for contributions!
License
ISC LICENSE