我有个问题。
我想用增强图像制作一个应用程序,这是我的代码的一部分:
package com.google.ar.sceneform.samples.augmentedimage;
import android.content.Context;
import android.net.Uri;
import android.util.Log;
import com.google.ar.core.AugmentedImage;
import com.google.ar.sceneform.AnchorNode;
import com.google.ar.sceneform.Node;
import com.google.ar.sceneform.math.Vector3;
import com.google.ar.sceneform.rendering.ModelRenderable;
import com.google.ar.sceneform.rendering.ViewRenderable;
import java.util.concurrent.CompletableFuture;
import android.app.Activity;
@SuppressWarnings({"AndroidApiChecker"})
public class AugmentedImageNode extends AnchorNode {
private static final String TAG = "AugmentedImageNode";
private AugmentedImage image;
private static CompletableFuture<ModelRenderable> anzeige;
private ViewRenderable testrenderable;
public AugmentedImageNode(Context context) {
if (anzeige == null) {
anzeige =
ViewRenderable.builder()
.setView(this, R.layout.test)
.build().thenAccept(renderable -> testrenderable = renderable);
}
}
在这个位置
.setView(this, R.layout.test)
我收到错误警告:“无法解析方法setView(com.google.ar,sceneform.samples.augmentedimage.AugmentedImageNode,int)
有谁可以帮助我吗
最佳答案
如果引用The ARCore Reference,则会看到builder()
对象的ViewRenderable
具有方法setView
,但是forst参数是context
。用.setView(context, R.layout.test)
替换行