Хорошо, поэтому я много искал для этого, но я не могу найти никого другого, у которого была эта проблема.Камера для Android продолжает двигаться после того, как я снимаю пик
Я делаю простое приложение, чтобы проверить работу с камерой. Все работает до тех пор, пока я на самом деле не нажимаю кнопку для захвата изображения. Когда я это сделаю, вместо того, чтобы замораживать и спрашивать подтверждение, что это картина, которую я хочу, кнопка подтверждения появляется внизу, но живой канал с камеры продолжает двигаться.
Я использую самый простой способ отправить намерение попросить андроид сделать снимок, поэтому я не знаю, почему это происходит.
Вот код:
private static final int IMAGE_CAPTURE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addCaptureButtonListener();
}
private void addCaptureButtonListener() {
Button capture = (Button) findViewById(R.id.captureButton);
capture.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, IMAGE_CAPTURE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK) {
if(requestCode == IMAGE_CAPTURE) {
Toast.makeText(this, "Image Successfully Taken", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
Я попробовал его с помощью эмулируемого устройства и, похоже, работал с камерой, настроенной на эмулирование. Я не понимаю, почему это не сработает с моим телефоном. Я использую Galaxy S4. – OnePphire
Выяснил это. Это был не S4 Image Capture Issue, я позаимствовал друзей S4 и попробовал там, работал отлично. Я почти уверен, что это только потому, что я использую Cyanogenmod. Я использую его в течение столь длительного времени, я забыл, что это не ОС ОС. Спасибо за вашу помощь. – OnePphire