lookup by asset:// uri

This commit is contained in:
Nick Fisher
2023-03-07 21:39:40 +08:00
parent 1b545949eb
commit 74df7a6da3

View File

@@ -80,15 +80,17 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
} else {
if(uriString.hasPrefix("file://")) {
path = String(uriString.dropFirst(7))
} else {
let key = instance.registrar.lookupKey(forAsset:uriString)
} else if(uriString.hasPrefix("asset://")) {
let key = instance.registrar.lookupKey(forAsset:String(uriString.dropFirst(6)))
path = Bundle.main.path(forResource: key, ofType:nil)
print("Found path \(path) for uri \(uriString)")
guard path != nil else {
print("File not present in bundle : \(uri)")
return ResourceBuffer()
}
}
} else {
// TODO
}
}
do {
print("Opening data from path \(path)")