2011-11-19 121 views
0

像素有什麼辦法可以設置cameraPreview,like getting pixel或一些其他方式的像素?
我的要求:我希望把在特定位置的某些像素相機預覽或將一些點的某些像素值的攝像頭預覽到另一個值。的Android如何設置相機預覽

+0

那麼,我已經做了一點嘗試。但它不是一個好的準則。看到這個問題:HTTP://stackoverflow.com/questions/7981159/how-it-is-to-set-this-colour-pixel-effect-in-android-camera-preview –

+0

我做了上面有綠色的透明單位層相機預覽。這就是爲什麼它看起來像夜視,根據我的以上答案。請參閱我的上述問題。但它不是一個好的準則。 –

回答

0

我已經通過放置在表面視圖的前一個自定義視圖,每個PreviewCallback我繪製圖像,並將其設置爲自定義視圖的背景解決了這個問題。感覺在相機預覽中繪製像素。 I dont know this is the actual method, if I get optimal solution I will update here
自定義視圖

public class DrawOnTop extends View { 

public DrawOnTop(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
}} 


創建相機活動實現PreviewCallback
要設置自定義查看surfaceview的盈

DrawOnTop mDraw = new DrawOnTop(this); 
    addContentView(mDraw, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

onPreviewFrame你可以根據預覽顯示用於創建圖像做代碼和將該圖像設置爲自定義視圖的背景。

@Override 
public void onPreviewFrame(byte[] data, Camera camera) { 
    //your code 
} 
+0

我也想做這樣的,但我不理解以及你的答案請你形容我的答案?,在那裏把所有和所有? –

+0

我想打開相機上的活動啓動綠色攝像頭預覽。 –