Android ndk TangoService_connectOnPointCloudAvailable无效输入

Android ndk TangoService_connectOnPointCloudAvailable无效输入,android-ndk,google-project-tango,Android Ndk,Google Project Tango,截至2017年5月,我拥有最新的API库,并尝试使用表单中的TangoService\u connectOnPointCloudAvailable函数 // After Binding TangoErrorType err = TangoConfig_setBool(tango_config_, "config_enable_color_camera", true); err = TangoService_connectOnImageAvailable(TANGO_CAMERA_COLOR,

截至2017年5月,我拥有最新的API库,并尝试使用表单中的
TangoService\u connectOnPointCloudAvailable
函数

// After Binding
TangoErrorType err = TangoConfig_setBool(tango_config_, "config_enable_color_camera", true);

err = TangoService_connectOnImageAvailable(TANGO_CAMERA_COLOR, this, onImageAvailable);

TangoService_connect(this, tango_config_);
我也有我的电话

void onImageAvailable(void *context, TangoCameraId id, const TangoImage *image, const TangoCameraMetadata *metadata) {
  LOGI("TEST: %d", image->height);
}
然而,我在我的
TangoService\u connectOnImageAvailable
调用中得到了一个
TANGO\u INVALID
值,尽管它与


我也在清单中设置了我的相机权限,无法理解为什么我不能让它工作

很有可能相机权限不会被自动授予,即使您有

手动查看设备上已有的应用程序的方法是运行

adb shell am grant com.my.app.package android.permission.CAMERA

另一个选择是添加

private static final int MY_CAMERA_REQUEST_CODE = 100;

if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED)
{
  requestPermissions(new String[]{Manifest.permission.CAMERA}, MY_CAMERA_REQUEST_CODE);
}
在Java端的主要活动中的
onCreate()