Возможно, нужна некоторая ясность ... что означает «то же значение» в каком «поле»?
Похоже, вы берете этот байтовый массив и превращаете его в изображение.Затем, когда вы снова вызываете getSnapshot, вы получаете тот же байтовый массив, но другое изображение?
Возможно, попробуйте getSnapshot (null).
Что-то вроде:
byte[] data = null;
try {
data = video.getSnapshot(null);
} catch (MediaException ex) {
ex.printStackTrace();
}
if(data != null)
{
img = Image.createImage(data, 0, data.length);
}
Каквы отлаживаете?Эмулятор?На устройстве?Какое устройство?
Приведенный выше код работает для меня на K800i.