編輯:關於Android編程
本文實例講述了Android編程實現基於BitMap獲得圖片像素數據的方法。分享給大家供大家參考,具體如下:
網上看到的參考是:
int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的數組,圖片寬×高 bit.getPixels(pixels,0,bit.getWidth(),0,0,bit.getWidth(),bit.getHeight()); for(int i = 0; i < pixels.length; i++){ int clr = pixels[i]; int red = (clr & 0x00ff0000) >> 16; //取高兩位 int green = (clr & 0x0000ff00) >> 8; //取中兩位 int blue = clr & 0x000000ff; //取低兩位 System.out.println("r="+red+",g="+green+",b="+blue); }
其中getPixels中第三個參數要為圖片的寬度
實際上有個更好的函數是
Bitmap bm = "得到bitmap圖片"; bm.getPixels(x,y);
直接獲得x,y坐標處的像素點數據。
希望本文所述對大家Android程序設計有所幫助。
使用SoundPool播放音效 如果應用程序經常播放密集、急促而又短暫的音效(如游戲音效)那麼使用MediaPlayer顯得有些不太適合了。因為MediaPlayer
本文實例講述了Android中AsyncTask與handler用法。分享給大家供大家參考,具體如下:首先,我們得明確下一個概念,什麼是UI線程。顧名思義,ui線程就是管
Long Long ago...已經成為了歷史,我還是要說出一個真相:早年前,那時候,android還不被大眾所認知的時候,當然開發者也沒不像現在那樣趨於飽和狀態。一位大
Android的消息機制幾乎是面試必問的話題,當然也並不是因為面試,而去學習,更重要的是它在Android的開發中是必不可少的,占著舉足輕重的地位,所以弄懂它是很有必要的