169 похожих чатов

Вопрос: а каким образом можно передать изображение в native module

? Условно, мне надо jpg/png - передать из app.js в java
const resolvedImage = resolveAssetSource(myImage);
Я нашёл вот такое решение и в нём есть resolvedImage.uri - но по нему только localhost вызывается - а как это обычно делаю, должно же быть решение ( видел ещё через decodingBase64 - это вариант ? ) может кто сталкивался ?

12 ответов

10 просмотров

Мой вопрос всё также не теряет актуальности !

я через base64 делаю

а изображение-то какое, из ассетов приложения или с сервера? слать base64 через бридж - не самая оптимальная история, если изображений много, можно очень заметно снизить отзывчивость UI ассеты приложения и так в нативной части лежат и доступны нативным модулям для веба нужно посмотреть, не помню уже как resolveassetsource работает. но в общем случае - лучше всего передавать путь к файлу, это будет строка в разы короче чем base64

Vitaliy Ponomarev
а изображение-то какое, из ассетов приложения или ...

Я так и прочитал, но как этого добиться - не понял, а какие будет assets - как бы это не звучало - я пока не знаю, но точно не веб. А решения через внутренний uri - оно как-то не вытанцовывается ( в примере выше он как uri передаёт какой-то ужас )

Сергѣй Лоскутниковъ ☦
Я так и прочитал, но как этого добиться - не понял...

я бы отсюда начал https://github.com/facebook/react-native/blob/master/Libraries/Image/resolveAssetSource.js https://github.com/facebook/react-native/blob/master/Libraries/Image/AssetSourceResolver.js я эти исходники последний раз давно уже смотрел, там что-то поменялось с тех пор.

Vitaliy Ponomarev
а изображение-то какое, из ассетов приложения или ...

у меня например обратная история, java код вытаскивает статистику использования приложений, и надо кучу иконок приложений перегнать в RN сделал получение иконок через base64, UI не подвисает, но да, сам список приложений подольше грузится

Сергѣй Лоскутниковъ ☦
Я так и прочитал, но как этого добиться - не понял...

дак под uri понимается "Universal Resource Identifier", это может быть как URL, так и file, попробуй пропиши путь к какому либо локальному файлу и там видно будет подхавит его или нет

Maksim Alyabyshev
дак под uri понимается "Universal Resource Identif...

Он там прописывает :/localhost5588 - думаешь android прочитает с такого адреса ?

Сергѣй Лоскутниковъ ☦
Он там прописывает :/localhost5588 - думаешь andro...

uri в андроиде - это объект получается, а не строка https://stackoverflow.com/a/3005936

Maksim Alyabyshev
uri в андроиде - это объект получается, а не строк...

Огонь ! Да, но у меня вот такая строка const myImage = require('./simpleImage/asdkw.png'); - и хочу для этой картинки передать uri - то, что я получил через пример описанный выше - выдаёт некий ужас

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта