2014-01-26 86 views
-1

我正在使用floodfill算法以用戶觸摸填充具有特定顏色的黑白圖片。 我用這個問題來使用floodfill算法:How to use flood fill algorithm in Android?無法從位圖生成紋理

問題是有時(乳清我想,以填補快)我得到Cannot Generate Texture From Bitmap錯誤和mBitmap.getPixel(x, y)返回0和填充將停止!

我可以用copyPixelsToBuffer (pictureBuffer)代替getPixel()方法根據這個鏈接的最後一個職位:http://www.developpez.net/forums/d1338782/java/general-java/java-mobiles/android/openglrenderer-cannot-generate-texture-from-bitmap/

但我不知道如何改變當前的代碼。

回答

-1

我解決了,根據Shubhadeep喬杜裏回答下面的鏈接:

有人移植J.鄧拉普的隊列線性洪水填充算法 機器人在這裏。我試過了,速度很快。

我修改了copyImage()方法,該方法最初使用 類作爲Utilities,作者還沒有提供。

https://stackoverflow.com/a/17426163/401403