ijParcelFileDescriptor 在 java 个 API 中始终为 null
ijParcelFileDescriptor is always null in java APIs
在 onXyzIjAvailable(TangoXyzIjData xyzIj) 内部,我可以访问 xyz 但不能访问 ij 数据。为什么它总是 null ?还是暴露于 java 层只是时间问题?
if (xyzIj.ijParcelFileDescriptor != null) {
try {
final byte[] ijBuffer
= new byte[xyzIj.ijRows * xyzIj.ijCols * 4];
FileInputStream ijFileStream
= new FileInputStream(xyzIj.ijParcelFileDescriptor.getFileDescriptor());
ijFileStream.read(ijBuffer);
ijFileStream.close();
} catch (IOException io) {
io.printStackTrace();
}
}
在使用C API时也取消了。 SDK release notes history 显示此功能不可用(在 Archimedes 版本的已知问题下):
The IJ buffer of the XYZij struct is under development and not yet
populated via the API.
我想我们可以假设,如果这发生了变化,它会在后续的发行说明中说明。如果文档提到它当然会很好,就像它对同样未实现的 TangoXYZij::color_image
.
所做的那样
Known Issues 页面还记录了缺少对此功能的支持。
在 onXyzIjAvailable(TangoXyzIjData xyzIj) 内部,我可以访问 xyz 但不能访问 ij 数据。为什么它总是 null ?还是暴露于 java 层只是时间问题?
if (xyzIj.ijParcelFileDescriptor != null) {
try {
final byte[] ijBuffer
= new byte[xyzIj.ijRows * xyzIj.ijCols * 4];
FileInputStream ijFileStream
= new FileInputStream(xyzIj.ijParcelFileDescriptor.getFileDescriptor());
ijFileStream.read(ijBuffer);
ijFileStream.close();
} catch (IOException io) {
io.printStackTrace();
}
}
在使用C API时也取消了。 SDK release notes history 显示此功能不可用(在 Archimedes 版本的已知问题下):
The IJ buffer of the XYZij struct is under development and not yet populated via the API.
我想我们可以假设,如果这发生了变化,它会在后续的发行说明中说明。如果文档提到它当然会很好,就像它对同样未实现的 TangoXYZij::color_image
.
Known Issues 页面还记录了缺少对此功能的支持。