2012-05-31 3 views
2

기본 카메라 앱을 열고 캡처 한 사진을 가져 오는 애플리케이션이 있습니다. 내 응용 프로그램이 네이티브 카메라 응용 프로그램을 열면 내 응용 프로그램을 비롯하여 모든 백그라운드 실행 응용 프로그램이 종료되는 것을 보았습니다.Motorola Droid 3 카메라 앱이 backgournd 앱을 종료합니다

이 문제는 다음과 같은 다른 흐름에서도 테스트됩니다. 3-4 개의 다른 응용 프로그램을 열었습니다. 그 후 홈 스크린에서 직접 기본 카메라 애플리케이션을 열었습니다. 이 경우 이전에 열었던 모든 응용 프로그램도 종료됩니다.

백그라운드 앱을 열어두고 싶습니다. 아무도 여기에서 나를 도울 수 있습니까?

삼성 Galaxy ACE 및 HTC Desire HD와 동일한 시나리오를 테스트했습니다. 괜찮 았어.

장치 구성 : 모토로라 드로이드 3, 안드로이드 버전 : 예 그것을 가지고 2.3.4

답변

0

. 나는 그것을위한 해결책을 발견했다. 내 문제는 Motorola Droid 3 카메라 응용 프로그램을 열 때와 마찬가지로 백그라운드 실행중인 모든 응용 프로그램을 닫습니다. 블로그를 통해 검색하고 일부 논리를 적용한 후 네이티브 카메라 문제임을 알게되었습니다. 솔루션에 대한 그래서

, 나는

보호 무효 onSaveInstanceState의 사용 방법 (번들 outState)

번들 다시에서 onCreate 방법에서 저장된 상태를 검색하기 위해 내 응용 프로그램 상태를 저장하고 그것을 작동 . 이제 내 응용 프로그램이 충돌하지 않습니다. 하지만 여기서 한 가지 더 많은 문제는 onActivityResult 메서드가 다시 호출되지 않도록 다시 시작된 것이므로 원래 카메라에서 캡처 한 이미지가 내 화면에 표시되지 않는 것과 같습니다.

이 문제를 해결하려면 기본 카메라 앱의 데이터를 지우고 강제 중지해야합니다. 그 후 내 응용 프로그램에서 기본 카메라 응용 프로그램을 열어 2-3 회 작동하고 다시 작동을 멈 춥니 다. 다시 데이터를 지우고 강제로 네이티브 카메라 앱을 중단하면 제대로 작동합니다.

다른 해결책은 Camera360 응용 프로그램을 설치 한 것이므로 기본 카메라 응용 프로그램을 사용할 필요가 없으며 정상적으로 작동합니다.

나는이 문제가 해결되었다는 것을 알고 있지만 아무도 나에게 더 나은 해결책을 줄 수 없다면 괜찮습니다.

즐기십시오.

관련 문제