Мне нужно создать приложение, которое отображает изображение камеры и загружает его в Интернет, где должна быть выполнена некоторая обработка, и возвращается истина/ложь. Я встречаю некоторые вопросы в этом отношении, по которым будет хорошо оценено разъяснение.Ограничения android
1.) Есть ли способ, которым мое приложение может узнать изображение, захваченное камерой андроида? Что я понял отсюда (Android: BroadcastReceiver intent to Detect Camera Photo Taken?), так это то, что мы можем знать, когда на телефон добавляется фотография, будь то через Bluetooth или через захват камеры или иным образом. В любом случае это нормально. Вопрос не в том, что нужно, чтобы мое приложение запускалось в фоновом режиме, чтобы обнаружить изменения в хранилище медиа? Если это так, я могу сделать свое приложение, чтобы открыть камеру, а затем захватить изображение, которое будет более эффективным с точки зрения мощности.
2.) Есть ли ограничение по размеру изображения, которое можно отправить с телефона Android в Интернет? Учитывая, что ОЗУ телефонов Android меньше и т. Д. (Я прошу об этом b'coz, я столкнулся с аналогичной проблемой в другом приложении, где мне нужно было делать такие вещи, как увеличение яркости, контрастности и т. Д. Приложение разбилось, когда изображение размер был больше 10 МБ).
«Я не хочу, чтобы изобретать велосипед и тратить свое время» :)
@Stefan .. 1) Для вещания приемника на работу, не нужно ли приложение работать в состоянии или минимизировать состояние? 2) Предыдущее приложение потерпело крах, потому что я попытался выполнить обработку изображения внутри телефона, что потребовало, чтобы я прочитал данные изображения изображения размером 10 МБ. Надеюсь, вы поняли, что я имел в виду. –
Nop, как только система узнает о вашем ресивере, он обрабатывает вызов для вас. Вам не нужно запускать приложение un background (но вы также можете это сделать, если вам нужно) –
@Plumillon .. так что только когда получатель получает уведомление (в этом случае изменение в медиа-магазине), приложение должно быть открытым. –