android-3D-model-viewer
android-3D-model-viewer copied to clipboard
Stream handler system property should not be required
Currently, to load 3d objects from assets URIs, we need to add a system property with our package name like so:
static { System.setProperty("java.protocol.handler.pkgs", MY_PACKAGE_NAME); URL.setURLStreamHandlerFactory(new AndroidURLStreamHandlerFactory()); }
Otherwise, SceneLoader will fail to parse the URI. See also this topic on Stackoverflow: https://stackoverflow.com/questions/51052403/malformedurlexception-unknown-protocol-android
Suggestion: Use android.net.Uri in favor of java.net.URI in SceneLoader (disclaimer: not sure if this would be sufficient, but you DO use Uri in ContentUtils)