Я хотел бы изменить некоторые пиксели в предварительном просмотре, чтобы они были немного темнее остальных.Допустим, я бы хотел, чтобы верхняя половина предварительного просмотра была немного темнее, чем нижняя половина предварительного просмотра.
Я пытался использовать setPreviewCallback следующим образом:
camera.setPreviewCallback(new PreviewCallback() {
// Called for each frame previewed
public void onPreviewFrame(byte[] data, Camera camera) {
Log.d(TAG, "onPreviewFrame called at: " + System.currentTimeMillis());
for (int i = 0; i < data.length; i++){
if(i < data.length/2)
data[i] = manipulate(data[i]);
}
Preview.this.invalidate();
}
});
Ноэто не работает, потому что я делаю что-то не так.Как я могу заставить это работать?
Спасибо Eyal