gpt4 book ai didi

android - 在 ARCore 中使用 ImageView 显示图像

转载 作者:行者123 更新时间:2023-11-29 23:20:31 26 4
gpt4 key购买 nike

我正在尝试在 ARCore 中显示 2D PNG 图像,但未显示任何内容。当我尝试使用 ModelRenderable 进行渲染时,3D 对象的渲染效果非常好。所以在尝试使用 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"/>

最佳答案

example code用途:

.thenAccept(renderable -> testViewRenderable = renderable);

这与您的略有不同,因为您添加了一个 lambda。

你可能想删除这个 lambda,最后是:

.thenAccept(renderable -> myRenderable = renderable);

您还需要定义您的 myRenderable(它不是 ImageView):

the docs 中有一个最小示例.

关于android - 在 ARCore 中使用 ImageView 显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54404307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com