Я пытаюсь реализовать решение, которое нашел HERE , но после того, как я нажал кнопку захвата, кнопка «Назад» не завершила действие. Есть ли способ вызоваОбратная кнопка не работает после снятия картинки
finish();
когда кнопка назад нажата в функции
private void capture() {
mCamera.takePicture(null, null, null, new Camera.PictureCallback() {
final float bearing = degree;
@Override
public void onPictureTaken(byte[] data, Camera camera) {
latitude = mGpsLocationTracker.getLatitude();
longitude = mGpsLocationTracker.getLongitude();
Toast.makeText(getApplicationContext(), "Picture Taken",
Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "" +
latitude + ", " + longitude, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "" + bearing, Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
intent.putExtra("image_arr", data);
setResult(RESULT_OK, intent);
camera.stopPreview();
if (camera != null) {
camera.release();
mCamera = null;
}
finish();
}
});
}
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
}
какое приложение показывает после захвата? – Fakher
Он просто отображает захваченное изображение в представлении –
сделал ли вы попытку переопределить backbuttonPressed метод ?? – Fakher