Android multiple pictures issue
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
мені потрібно в циклі зробити декілька знімків. І при кожному змінку згенерувати стрінгову зміну.
while (booleanParam) { String paramsStr = getParamsStr(parameters); camera.takePicture(null, null, null, new PhotoHandler(getApplicationContext(), paramsStr)); }
коли ж код по черзі заходить в цей кол бек для збереження фото, то виявляється що кожного разу використовується один і то й же інстанс хендлера(останій згенерований) і відповідно paramsStr однаковий(також останій згенерований)
Що тут можна зробити?
PhotoHandler implements Camera.PictureCallback { public PhotoHandler(Context context, String paramsStr){ this.paramsStr = paramsStr; this.context = context; } @Override public void onPictureTaken(byte[] paramArrayOfByte, Camera paramCamera) { }
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів