2011-04-06 72 views
1

我需要獲取dae文件的文件描述符,以便獲取Start Offset和Length。我有文件描述符爲PNG文件,它工作正常。我通過使用這個代碼來做到這一點。無法獲取資產的文件描述符

int id = 0; 
id = getResources().getIdentifier("duck", "drawable", getPackageName()); 
mAssetDescriptor = getResources().openRawResourceFd(id); 

就像我說的,我的PNG的這個工作得很好,我的DAE的,但是,這並不工作,我得到了以下異常:

android.content.res.Resources $ NotFoundException : 文件RES /從 繪製資源ID#0x7f020030

mAssetDescriptor繪製/ duck.dae爲空。

所以我試圖做另一種方式。我把我的DAE文件的文件夾資產

mAssetDescriptor = getAssets().openFd("duck.dae"); 

這想出了一個錯誤

此文件無法打開的文件 描述;它可能是壓縮的。

我想知道的,是我怎樣才能開始偏移,並且不使用getFileDescriptor()和getStartOffset()函數的文件的長度,因爲它似乎我不能使用這些。

我想這也是沒有價值的dae文件都在1mb以下,我正試圖加載在這個時候的鴨子.dae在500k。

非常感謝您的幫助

湯姆

回答

相關問題