Отображение изображения с помощью ImageView в ARCore - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь отобразить 2D-изображение PNG в ARCore, но ничего не отображается.Рендеринг трехмерного объекта отлично работает, когда я пытаюсь рендерить, используя ModelRenderable.Так что я что-то не так делаю при попытке рендеринга изображения с помощью ViewRenderable.

Вот код, относящийся к рендерингу: В приведенном ниже коде я получаю сообщение об ошибке / предупреждение, 'imageView' никогда не используется.

ViewRenderable.builder()
                      .setView(context, R.layout.imgboard)
                      .build()
                      .thenAccept(renderable -> {
                      ImageView imageView = (ImageView) renderable.getView();
                      });

Вот файл XML:

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/imageCard"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/qbf"
    android:adjustViewBounds="true"
    android:scaleType="centerInside"/>

1 Ответ

0 голосов
/ 28 января 2019

Пример кода использует:

.thenAccept(renderable -> testViewRenderable = renderable);

, что немного отличается от вашего, поскольку вы добавили лямбду.

Вы, вероятно, хотите удалить этолямбда, оканчивающаяся на:

.thenAccept(renderable -> myRenderable = renderable);

Вам также необходимо определить myRenderable (не ImageView):

В * 1015 есть минимальный пример* документы .

...