編輯:關於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相關內容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結》及《Android拍照與圖片處理技巧總結》
希望本文所述對大家Android程序設計有所幫助。
mac開發android環境搭建步驟圖解
1.Java JDK需要先說明下,OS X系統是自帶有Java JDK1.6的。不過這裡我安裝的是JDK7,下載地址:http://www.oracle.co
Android 四大組件之Service 的生命周期和使用
Service簡介:Service 是Android的四大組件之一,一般用於沒有UI界面,長期執行的後台任務,即使程序退出時,後台任務還在執行。比如:音樂播放。Servi
解決android應用被強殺或應用被回收導致的空指針問題
1.問題是如何發生的,會在什麼情況下發生此類問題?當用戶運用手機清理助手或後台回收我們的應用造成我們應用程序進程被殺死的時候就有可能出現這種空指針的問題,下面舉個例子我們
android 視頻錄制 保存到本地
下面貼一下 主要的代碼 詳細/************************************************************ * * Ease