Как загрузить модель SFB из URL-адреса в сцене формы? - PullRequest
1 голос
/ 13 марта 2019

Я не могу загрузить .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 тогда.Но я потерял настройку или код ..

1 Ответ

0 голосов
/ 13 марта 2019

@ rikesh shrestha

Здесь вы не можете напрямую использовать URL в Uri.pare () в качестве setSource (Context context, Uri uri), где Uri - единственный путь только файла.Таким образом, вы не можете использовать URL напрямую.Для получения дополнительной информации refere

Для этого вы можете сделать одну вещь.Загрузите файл модели .sfb с URL-адреса и сохраните его по некоторому пути.Затем используйте этот путь к файлу как Uri, который поможет вам достичь вашей цели.

Я надеюсь, что вы решите свою проблему.

...