Отправьте изображение Android по каналу событий в DartAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отправьте изображение Android по каналу событий в Dart

Сообщение Anonymous »


В плагине Flutter я хочу отправить изображение Android через канал событий в Dart, а затем преобразовать его в изображение Dart. Следующий экспериментальный код работает, и его можно рассматривать как отправную точку.

val imageAnaанализ = ImageAnaанализ.Builder() // .setOutputImageFormat(ImageAnaанализ.OUTPUT_IMAGE_FORMAT_RGBA_8888) // По умолчанию — OUTPUT_IMAGE_FORMAT_YUV_420_888. // .setTargetResolution(Размер(1280, 720)) .setBackpressureStrategy(ImageAnaанализ.STRATEGY_KEEP_ONLY_LATEST) .строить() imageAnaанализ.setAnalyzer(исполнитель, ImageAnaанализ.Analyzer { imageProxy -> val RotateDegrees = imageProxy.imageInfo.rotationDegrees val mediaImage = imageProxy.image если (mediaImage != ноль) { val image = InputImage.fromMediaImage(mediaImage, imageProxy.imageInfo.rotationDegrees) раковина?.успех(image.width) раковина?.успех(image.height) тонуть?.success(image.planes!![0].rowStride) раковина?.success(image.planes!![0].pixelStride) раковина?.success(image.planes!![0].buffer.asShortBuffer()[0]) } изображениеПрокси.закрыть() }) : cameraProvider.bindToLifecycle(владелец, cameraSelector, предварительный просмотр, imageCapture, imageAnaанализ) Что я действительно хочу сделать, так это опустошить?.success(image), но это не работает — вы не можете отправить объект по каналу событий.

Кто-нибудь это делал? Есть идеи? Есть ли где-нибудь рабочий код?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»