Please provide the following:
- SDK Version: 43
- Platforms(Android/iOS/web/all): android and ios
- Add the appropriate “Tag” based on what Expo library you have a question on.
I need to access the contents of an svg file as a string in order to parse selective data from it. react-native-svg
does not fit my use-case because I am not trying to display the whole svg. What I’d like to do is get the file from my assets folder and then load it with the expo file system API.
I am, however, getting an error coming from the uri. When I get the URI using expo-asset
like this
import { Asset } from 'expo-asset';
const uri = Asset.fromModule(require('./assets/sample.svg')).uri
it gives my uri as something like http://127.0.0.1/assets/sample.svg
which, when I use it with
readAsStringAsync(uri).then(data => console.log(data))
I get the promise rejection with the error Unsupported URI scheme
.
What is the correct way to do what I’m trying to do here?