2013-02-11 131 views
2

嗯,我正在處理擴展文件。我正在獲取該文件,現在我正在嘗試訪問作爲zip文件的擴展文件的內容。我在「expansionFile」中獲得了擴展文件條目。現在我正在從擴展文件獲取輸入流。如何將擴展文件資源資源(InputStreams)轉換爲可繪製

這裏是我的exapnsion文件的外觀:

main.1.com.test.downloader.obb 裏面有資產的文件夾和內部資產文件夾下有影像。

這裏是我的代碼:

InputStream fileStream = expansionFile.getInputStream("assets/"); 
Log.i("File",""+fileStream.toString()); 
Drawable drawable = Drawable.createFromStream(fileStream, "abacus.jpg"); 

我上繪製對象行收到錯誤。我覺得我做錯了什麼

回答

2

搜索後我才知道,這裏是解決方案:

InputStream fileStream = expansionFile.getInputStream("assets/"+imageName); 
    Drawable drawable = Drawable.createFromStream(fileStream, null); 
    _imageView.setImageDrawable(drawable); 
+0

啊,我一直在尋找這一點,沒有的伎倆!謝謝 – tvieira 2014-10-30 18:38:39