2015-05-01 58 views
2

Inside onXyzIjAvailable(TangoXyzIjData xyzIj),我可以訪問xyz但不能訪問ij數據。爲什麼它總是空?還是隻是時間問題,才能暴露給java層?ijParcelFileDescriptor在java API中始終爲空

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

回答

2

當使用C API時,它也被清除。該SDK release notes history表明此功能不可用(下阿基米德發佈的已知問題):

的XYZij結構的IJ緩衝區正在開發中,並通過API尚未 填充。

我想我們可以假設,如果這已經改變了,它會在隨後的發行說明中說明。如果文檔提到它,它肯定會很好,因爲它也適用於未實現的TangoXYZij::color_image

Known Issues頁面還記錄了對此功能缺乏支持。