|
Посоветуйте Андроид приложение для работы с камерой через интенты из 1Смобильной платформы
| ☑ |
0
МастерВопросов
13.03.19
✎
04:59
|
День добрый!
Столкнулся с проблемой на 1С:мобильной платформе, что "СредстваМультимедиа.СделатьФотоснимок(,,КачествоФото)" работает не на всех устройствах, или работает не стабильно.
Вариант с "НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");" не позволяет рулить качеством фото (плюс сохраняет не в любую папку на устройстве).
А мне нужно делать фото в низком качестве, чтобы файл с фото весил не больше 0.5 Мб, так как я десятки-сотнии таких фото буду ежедневно с многих моб.устройств отправлять через HTTP в центральную базу. А это расход трафика, время на отправку и т.п. Каждый раз заходить пользователю в настройки камеры и уменьшать качество фото не удобно.
По аналогии с "BarcodeScaner 4.7.7.apk" хотелось бы найти подобное приложение для работы с камерой и общаться с ним из мобильной платформы через интенты. Может кто-то посоветует такое приложение и опишет интенты по работе с ним?
З.Ы.: Ну и еще приложение для работы с GPS :-) 1С:мобильная платформа GPS координаты тоже через рас определяет.
|
|
1
los_hooliganos
13.03.19
✎
07:33
|
Используй битмап компресс
Bitmap original = BitmapFactory.decodeStream(getAssets().open("1024x768.jpg"));
ByteArrayOutputStream out = new ByteArrayOutputStream();
original.compress(Bitmap.CompressFormat.PNG, 100, out);
Bitmap decoded = BitmapFactory.decodeStream(new ByteArrayInputStream(out.toByteArray()));
Log.e("Original dimensions", original.getWidth()+" "+original.getHeight());
Log.e("Compressed dimensions", decoded.getWidth()+" "+decoded.getHeight());
|
|
2
los_hooliganos
13.03.19
✎
07:36
|
original.compress(Bitmap.CompressFormat.PNG, 100, out) - здесь 100 это качество исходника, пробуйте ставить 30, 50. Что лучше получится
|
|
3
Cyberhawk
13.03.19
✎
09:05
|
"СделатьФотоснимок(,,КачествоФото)" работает не на всех устройствах, или работает не стабильно" // Чтобы заработало, надо писать в 1С
|
|
4
МастерВопросов
13.03.19
✎
09:47
|
(2) мне бы уже готовое решение :-)
|
|