【问题标题】:ijParcelFileDescriptor is always null in java APIsijParcelFileDescriptor 在 java API 中始终为空
【发布时间】:2015-05-01 02:39:11
【问题描述】:

在 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();
    }
}

【问题讨论】:

    标签: java android google-project-tango


    【解决方案1】:

    在使用 C API 时也会被清空。 SDK release notes history 显示此功能不可用(在 Archimedes 版本的已知问题下):

    XYZij 结构的 IJ 缓冲区正在开发中,尚未 通过 API 填充。

    我认为我们可以假设如果这发生了变化,它会在后续的发行说明中说明。如果文档提到它当然会很好,因为它对同样未实现的TangoXYZij::color_image 也是如此。

    Known Issues 页面还记录了对此功能缺乏支持。

    【讨论】:

      猜你喜欢
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 2013-01-15
      • 1970-01-01
      相关资源
      最近更新 更多