2012-05-31 3 views
2

У меня есть приложение, которое открывает собственное приложение для камеры и получает захваченное изображение. Я видел, что когда мое приложение открывает собственное приложение для камеры, оно убивает все фоновые запущенные приложения (включая мое приложение).Приложение для Motorola Droid 3 убивает приложения backgournd

Эта проблема также протестирована в другом потоке, например: я открыл 3-4 других приложения. После этого я открыл собственное приложение для камеры непосредственно с главного экрана. В этом случае он также уничтожает все ранее открытые приложения.

Хотелось бы, чтобы открылось приложение для приложения. Может кто-нибудь мне помочь здесь.

Я испытал тот же сценарий с Samsung Galaxy ACE и HTC Desire HD. Он работает нормально.

Конфигурация устройства: Motorola Droid 3, Android версия: 2.3.4

ответ

0

Да получил его. Я нашел решение для этого. Моя проблема была, когда я открываю приложение Motorola Droid 3, оно закрывает все фоновые приложения. После поиска в блогах и применения некоторой логики и выяснилось, что это была проблема с родной камерой.

Таким образом, для решения, я накопил мое состояние приложения для связывания с использованием метода

защищаемой ничтожной onSaveInstanceState (Bundle outState)

и получить сохраненное состояние из OnCreate методы снова, и это работает , Теперь мое приложение не падает. Но еще одна проблема заключается в том, что любое изображение, которое я захватил с родной камеры, не отображается на экране, потому что оно перезапущено, поэтому метод onActivityResult не будет вызван.

Чтобы решить эту проблему, мы должны очистить данные собственного приложения для камеры и вынуждены один раз остановить ее. После этого я открываю собственное приложение для камеры из своего приложения и работает 2-3 раза и снова перестает работать. Снова я очищаю данные и принудительно останавливаю собственные приложения для камер, и это работает.

Другое решение для этого - я установил приложение Camera360, и он отлично работает для меня, и нет необходимости использовать приложение камеры по умолчанию.

Я знаю, что это снова работа, но если кто-то может дать мне другое лучшее решение, тогда все в порядке.

Наслаждайтесь.

Смежные вопросы