/expo-exotic-asset

Primary LanguageTypeScriptISC LicenseISC

expo-exotic-asset

Utilities for converting static local files into Expo Assets

npm version issues

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

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