我現在遇到了一個問題,android系統無法解碼gif文件,但我們需要做那個工作,我該怎麼做,如果你知道的話,請告訴我,謝謝。gif無法解碼
Q
gif無法解碼
0
A
回答
2
一個非常粗糙的答案,查找GIF的文件格式,然後打開並讀取文件,然後設置可繪製/位圖的像素。
您可能可以在網絡上找到可以使用的GIF解碼例程。
1
你不說你從哪裏得到GIF文件 - 從SD卡上,從資源或URL中獲取?
對於URL的情況下,BitmapFactory解碼將讀取GIF文件,但只有當你以正確的方式去解決它。例如(獲取默認的Facebook個人資料圖片)
mUri = new URI("http://graph.facebook.com/100002092153001/picture?type=large");
mRequest = new HttpGet(mUri);
HttpResponse response = httpClient.execute(mRequest);
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
bitmap = BitmapFactory.decodeStream(inputStream);
這裏的關鍵是獲取響應內容作爲inputStream。如果你得到字節,然後使用BitmapFactory.decodeByteArray(字節),你會得到一個空位圖。
這也適用於JPG。我還沒有用PNG測試過它。
相關問題
- 1. 解碼GIF問題
- 2. Android解碼gif問題
- 3. GIF瞭解圖像解碼 - Lempel-Ziv-Welch
- 4. 無法解碼QRCode
- 5. audiocalls.wav無法解碼
- 6. 無法解碼JSON
- 7. UTF8編碼無法解碼
- 8. UnicodeDecodeError:'ascii'編解碼器無法解碼
- 9. 解碼器無法解碼輸入
- 10. 使用解碼器無法解碼'+'
- 11. Golang json解碼無法解碼接口{}
- 12. 無法獲得GIF動畫
- 13. ffmpeg GIF到WebM解碼問題
- 14. 實時gif解碼的樂趣
- 15. 在glide中停止gif解碼
- 16. 無法理解.NET代碼
- 17. JS代碼無法解決
- 18. BitmapFactory無法解碼流
- 19. 無法解碼文件bitmapfactory
- 20. 無法解決碼錯誤
- 21. 無法解碼的Unicode
- 22. AVAssetExport失敗「無法解碼」
- 23. 無法理解此代碼
- 24. 無法理解Python代碼
- 25. WebUtility.HtmlDecode無法解碼的String
- 26. 無法到JSON解碼
- 27. 無法解碼的python
- 28. 無法理解python代碼
- 29. 無法解碼json變量
- 30. 無法解碼流:FileNotFoundException
感謝raybrittion,我明白了,我使用的是開源的giflib,它工作的很好。 – jacky 2010-10-20 14:28:49
您能否將此標記爲已解決? – 2010-10-20 16:55:36