Возможно ли захватить изображение камеры и использовать его в моем коде, но не сохранить изображение на устройстве? Мне нужно изображение для отправки в API, но мне не нужно, чтобы у пользователя был файл после этого. Это можно сделать?захватить изображение камеры, но не сохранять файл
ответ
Это не очень хорошая идея, поскольку при обработке полноразмерного изображения в ОЗУ слишком много накладных расходов. Я бы лично создал уменьшенный предварительный просмотр, чтобы добавить в пользовательский интерфейс (если необходимо), а затем загрузить оригинал (сохраненный на SD) и впоследствии удалить.
Некоторые устройства будут вынуждать изображения в галерею. This will help you with said problem
Вот мой отредактированный ответ в отношении того, как я это сделаю.
- Сохраните изображение на диск и убедитесь, что оно правильно закодировано для API, который вы используете.
- Начать загрузку при наличии сетевого подключения (при необходимости).
- Либо удалить изображение из службы или по расписанию тревоги для запуска службы и борьбы с ним позже
Я не думаю, что держу декомпрессированные данные в ОЗУ на несколько секунд, пока она загружается, такая ужасная вещь. У вас есть данные для резервного копирования этого понятия? – ygesher
При программировании для Android я всегда стараюсь, чтобы я использовал наименее доступные ресурсы, сохраняя при этом текущую работу с пользователем. Это просто хорошая практика программирования.Кроме того, это позволит сделать загрузку в отдельном потоке с помощью сервиса и т. Д., Сохраняя при этом UI свободный интерфейс. Это всего лишь более модульный подход. Я имею в виду, что если соединение с сервером происходит очень медленно или прерывается. я бы справился с этим все в службе, аккуратно, легко, расширяемо. – Chazadanga
Я согласен, что это определенно то, что нужно отбросить от основного потока пользовательского интерфейса, но это все равно сохраняет его в ОЗУ точно так же ... – ygesher
если уры используя родную камеру Активности в
- захватить изображение в файл
- получить растровые изображения из файла
- удалить файл
(и может сохранить изображение в скрытом каталоге {{его имя должно начинаться с точки
.hidden_dir/myimg.jpg}})
спасибо .. Я думал об этом, но все равно хотел бы знать мои варианты и последствия каждого из них. очень полезные комментарии. –
Я бы дал вам голосование за идею скрытого каталога, но у вас еще нет 15 очков. Спасибо, хотя –
Я не подставлюсь, почему я получил -2 –
- 1. захватить изображение с веб-камеры
- 2. Как захватить изображение с камеры, в фрагменте,
- 3. Как захватить необработанное изображение с камеры андроида
- 4. Как захватить изображение с камеры в Android?
- 5. «захватить изображение с веб-камеры» Опять
- 6. андроид захватить фотографии формы камеры
- 7. OpenCV не удалось захватить изображение из веб-камеры isight
- 8. не в состоянии захватить изображение с камеры получать NullPointerException
- 9. Не удалось захватить изображение с камеры FireWire с помощью OpenCV
- 10. toDataURL(); не сохранять изображение?
- 11. Как захватить изображение с веб-камеры клиента в asp.net
- 12. Не удалось захватить оверлейное изображение
- 13. Как захватить захват веб-камеры?
- 14. Не сохранять изображение с SaveFileDialog
- 15. захватить изображение с помощью приложения камеры для Android
- 16. Android: Как захватить текст с камеры, не снимая изображения?
- 17. Как захватить неподвижное изображение с веб-камеры на linux
- 18. Как захватить изображение с низким разрешением с помощью камеры андроида
- 19. Как захватить изображение с веб-камеры в python2?
- 20. Как захватить изображение из приложения камеры в Android-программирование?
- 21. Android Camera2 API MediaRecoder как захватить изображение (не поток или файл)
- 22. захватить изображение с камеры и сделать фиксированную обрезку в android
- 23. захватить изображение с помощью веб-камеры и сохранить с холстом
- 24. Изображение камеры цели
- 25. захватить живое изображение с камеры с помощью python, uiautomator
- 26. Не удается захватить рамку из веб-камеры
- 27. Может ли OpenCV захватить изображение с камеры Microsoft Surface Pro?
- 28. iOS- Как захватить отрицательный цвет от камеры?
- 29. Видеозахват Opencv не может захватить изображение
- 30. opencv захватить изображение с веб-камеры без последующей обработки
Какого объекта делает API допускает? – ygesher
Я должен предоставить jpeg с минимальным размером и максимальным размером и уровнем качества, указанным (это API распознавания образов). Я уже разработал код для обработки всего, что использует изображения уже в папке с изображениями. Я предпочитаю не оставлять изображение в папке в качестве остатка после того, как они используют приложение. Я всегда мог удалить его, но мне было просто интересно, могу ли я обработать файл непосредственно из события click и ничего не сохранять. –
Вы также можете установить будильник с AlarmManager, чтобы удалить его позже. В случае сбоя приложения или его закрытия. – Chazadanga