Size: a a a

React Native — русскоговорящее сообщество

2020 February 20

НС

Никита Сироткин in React Native — русскоговорящее сообщество
Alex Fox
Кто-то работал с react-native-fs? И с изображениями в памяти девайса? Чат расспрашиваю второй день, и третий день уже с этим ебусь, не могу понять, почему мне не рендерит картинку из локального хранилища на телефоне.
Все разрешения выдал, как в манифесте, так и через PermissionsAndroid.
Пути показывает все адекватно. Но я через uri к файлам не могу никак с ними взаимодействовать, даже скопировать в папку самого приложения, чтобы с ними как-то продолжить работать.
Помогите, пожалуйста:D
если речь про андроид то в пути к файлу надо дописать file://путь
если я правильно помню
источник

A

Alex Fox in React Native — русскоговорящее сообщество
Никита Сироткин
если речь про андроид то в пути к файлу надо дописать file://путь
если я правильно помню
Такие пути мне и выдает, в том и дело
file:///storage/emulated/блаблабла
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Alex Fox
Кто-то работал с react-native-fs? И с изображениями в памяти девайса? Чат расспрашиваю второй день, и третий день уже с этим ебусь, не могу понять, почему мне не рендерит картинку из локального хранилища на телефоне.
Все разрешения выдал, как в манифесте, так и через PermissionsAndroid.
Пути показывает все адекватно. Но я через uri к файлам не могу никак с ними взаимодействовать, даже скопировать в папку самого приложения, чтобы с ними как-то продолжить работать.
Помогите, пожалуйста:D
а вы уверены что на дроиде вообще это сделать можно? Android support is currently limited to only the DocumentDirectory. This maps to the app's files directory.
источник

A

Alex Fox in React Native — русскоговорящее сообщество
Юра Зинченко
а вы уверены что на дроиде вообще это сделать можно? Android support is currently limited to only the DocumentDirectory. This maps to the app's files directory.
Это тоже читал, пытался скопировать файл в эту директорию, но получил отказ по правам
Тогда вопрос в другом, какие есть альтернативы кроме этой либы?
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Alex Fox
Это тоже читал, пытался скопировать файл в эту директорию, но получил отказ по правам
Тогда вопрос в другом, какие есть альтернативы кроме этой либы?
🤷‍♂️ надо гуглить
источник

A

Alex Fox in React Native — русскоговорящее сообщество
Юра Зинченко
🤷‍♂️ надо гуглить
Понял, спасибо:)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Alex Fox
Это тоже читал, пытался скопировать файл в эту директорию, но получил отказ по правам
Тогда вопрос в другом, какие есть альтернативы кроме этой либы?
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
насколько я помню вот эта рабочая но там с путями тоже свои заморочки
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Bogdan Shelomanov
не мону скрин сделать, уезжает поле сразу, снизу выезжает, там мои приложения перечисленны
так что, в рн вообще возможно такое? сталкивался может кто?
источник

NA

Nikita Andreevich in React Native — русскоговорящее сообщество
Есть массив объектов, в каждом объекте фотография и прочие элементы. Где мне можно вызвать функцию которая достаёт все эти изображения, записывает в массив, и пушит в state? Пытался в жизненном цикле componentDidMount, но когла переходу на другой скрин, код работает не корректно.

Суть такая, заходим на скрин со слайдом, запускаем функцию которая формирует массив изображений и рушить его в state, после помещаем этот массив в компонент слайдер, в качестве аргументов. Где мне вызывать функцию для формирования массива изображений??
источник

IZ

Igor Zinovev in React Native — русскоговорящее сообщество
Alex Fox
Кто-то работал с react-native-fs? И с изображениями в памяти девайса? Чат расспрашиваю второй день, и третий день уже с этим ебусь, не могу понять, почему мне не рендерит картинку из локального хранилища на телефоне.
Все разрешения выдал, как в манифесте, так и через PermissionsAndroid.
Пути показывает все адекватно. Но я через uri к файлам не могу никак с ними взаимодействовать, даже скопировать в папку самого приложения, чтобы с ними как-то продолжить работать.
Помогите, пожалуйста:D
я на ios работал с таким с помощью rn-fetc-blob, там есть спец папки для приложения типа Documents, Temp и тд RN ничем не отличается в правах от любого другого приложения в плане прав доступа. Папки перечисленны https://github.com/joltup/rn-fetch-blob/wiki/File-System-Access-API#dirs
источник

A

Alex Fox in React Native — русскоговорящее сообщество
@ponomarevv @ZIggy спасибо за помощь! Почитал о либе, видимо это то, что нужно, ибо все хранится не в external storage, а в  internal storage, так что это явно мой выход
источник

IZ

Igor Zinovev in React Native — русскоговорящее сообщество
Alex Fox
@ponomarevv @ZIggy спасибо за помощь! Почитал о либе, видимо это то, что нужно, ибо все хранится не в external storage, а в  internal storage, так что это явно мой выход
я вот единтсвнное не помню точно как потом передавать uri  в Image, мб надо схему дополнительно передавать типа file:// + путь для файла Но я думаю это гуглится, то что можно скачать картинку в какую-нибудь папку и потом показывать нормально работало
источник

A

Alex Fox in React Native — русскоговорящее сообщество
Igor Zinovev
я вот единтсвнное не помню точно как потом передавать uri  в Image, мб надо схему дополнительно передавать типа file:// + путь для файла Но я думаю это гуглится, то что можно скачать картинку в какую-нибудь папку и потом показывать нормально работало
Я думаю сделать просто копию во временную папку приложения и оттуда это читать через Image
источник

m

mklftw in React Native — русскоговорящее сообщество
У меня есть 6 инпутов, как мне для каждого инпута сохранить стейт в объект?
источник

T

Timur in React Native — русскоговорящее сообщество
mklftw
У меня есть 6 инпутов, как мне для каждого инпута сохранить стейт в объект?
Я бы сделал 1 useState внутри которого будет объект с данными)
источник

A

Awf in React Native — русскоговорящее сообщество
Почему приложение тормозит
источник

m

mklftw in React Native — русскоговорящее сообщество
mklftw
У меня есть 6 инпутов, как мне для каждого инпута сохранить стейт в объект?
А handleChange один для всех?
источник

m

mklftw in React Native — русскоговорящее сообщество
Timur
Я бы сделал 1 useState внутри которого будет объект с данными)
Спасибо
источник

T

Timur in React Native — русскоговорящее сообщество
mklftw
А handleChange один для всех?
Ну смотря какие инпуты конечно и что должно происходить при изменении, я бы на разные разбил, хотя можно и через useReducer по идеи)
источник