我无法以场景形式从.sfb
加载URI.parse("url")
模型。
我的代码是
ModelRenderable.builder()
.setSource(this, Uri.parse(string))
//.setSource(this,R.raw.andy)
.build()
.thenAccept(renderable -> andyRenderable = renderable)
/* .thenAcceptBoth(futureTexture, (renderable, texture) -> {
andyRenderable = renderable;
andyRenderable.getMaterial().setTexture("None", texture);
})*/
.exceptionally(
throwable -> {
Toast toast =
Toast.makeText(this, "Unable to load andy renderable", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
return null;
});
我知道gradle中的场景格式有问题。那时我曾经从Url加载。但是我丢失了设置或代码。
答案 0 :(得分:0)
@rikesh shrestha
在这里您不能在Uri.pare()中直接使用URL作为setSource(Context context,Uri uri),其中Uri仅是文件的唯一路径。因此,您不能直接使用URL。有关更多信息,refere
为此,您可以做一件事。从URL下载.sfb模型文件并将其存储在某个路径中。然后将此文件路径用作Uri,可以帮助您实现目标。
我希望您能解决您的问题。