Android ndk TangoService_connectOnPointCloudAvailable无效输入
截至2017年5月,我拥有最新的API库,并尝试使用表单中的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,
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()
中