Denis
13.10.2017
17:46:16
Play
13.10.2017
17:47:13
Если вызываю попеременно, то все работает, но если сразу, то приложение крашится. В iOS все работает нормально.
? animufag ?
13.10.2017
17:54:59
немного странно что там вообще виджет участвует
Google
Play
13.10.2017
18:03:17
? animufag ?
13.10.2017
18:07:06
https://github.com/tlenclos/react-native-audio-streaming/pull/75/commits/5268fbe4c9b5e47e00a79b735dcc929be40abdc8
он в общем ожидает что у тебя в нотификейшонах (верхняя шторка видимо) находится виджет. т. е штука по которой можно остановить воспроизведение
откуда всё это берётся - хз. так видимо разрабы rn написали свою либу для воспроизведения
Play
13.10.2017
18:11:02
<TouchableOpacity onPress={() => {
this.setState({ radioUrl: data.item.url })
ReactNativeAudioStreaming.stop()
ReactNativeAudioStreaming.play(data.item.url, {})
}}>
Как вызвать вначале .stop() а потом .play()
Может сделать код синхроным и заработает?
? animufag ?
13.10.2017
18:13:53
в смысле. откуда появилась предпосылка в этом диалоге что должен быть stop?
2. если одна из твоих на рандом взятых проблем, то что мешает сейчас вызвать стоп?
Play
13.10.2017
18:15:15
? animufag ?
13.10.2017
18:15:54
Если вызываю попеременно, то все работает, но если сразу, то приложение крашится. В iOS все работает нормально.
хм попеременно != сначала стоп
ReactNativeAudioStreaming.play(data.item.url, {showInAndroidNotifications: true}})
попробуй так
Play
13.10.2017
18:46:19
Google
? animufag ?
13.10.2017
18:58:32
дауж не очень подробная ошибка. видимо при каких то особых условиях подразумевается вызывать play
https://github.com/tlenclos/react-native-audio-streaming
я так понимаю альтернатив этой либе нету?
а то что-то всё как-то плохо
Play
13.10.2017
19:00:59
Не находил.
Как сделать чтобы перед тем как вызвать play() вызвать stop() должно думаю завестись
Сделал так, вроде работает. Вылетает, но не так часто как раньше.
async prePlay() {
try {
ReactNativeAudioStreaming.stop()
if(true) {
this.play()
}
} catch (e) {
throw e
}
}
play() {
ReactNativeAudioStreaming.play(this.state.radioUrl, { showIniOSMediaCenter: true, showInAndroidNotifications: true})
}
Правльно ли использовать такой подход?
Ivan
14.10.2017
07:11:25
import SomeView from ../../../vendors/.... Requires module not found.
Как убрать подобного рода ошибки?
в .flowconfig
[options]
module.system.node.resolve_dirname=vendors
Jahanger
14.10.2017
12:40:50
Halo, есть такая проблема . как загружать картинки на сервер по API?
.
14.10.2017
13:11:57
тебе ее сожержимое надо сначала получить чтобы было что отправлять на сервер. а пока ты отправляешь на сервак ссылку на картинку из твоей локальной сторы)
давно было, юзал что-тотвроде https://www.npmjs.com/package/react-native-fileupload
Ivan
14.10.2017
14:01:03
Случайно увидел что народ голосует добавить библиотеку по маскам ввода в expo – https://expo.canny.io/feature-requests/p/support-for-react-native-text-input-mask поддержим?
Daniil
14.10.2017
14:49:12
Ребят, может кто сталкивался - подключил к expo телефон, выдает такую ошибку, хотя путь правильный
Kyrylo
14.10.2017
15:03:06
с большой буквы же
.
14.10.2017
15:05:05
мдяяя
Daniil
14.10.2017
15:08:41
Ruslan
14.10.2017
15:41:50
Атом?
mAX
14.10.2017
16:36:30
Товарищи, сделал простейший нативный MyCustomView и MyCustomViewManager для iOS
вчера все работало) в js мог получить компонент MyCustomView
потом удалял тестовый код, добавлял что-то и теперь замучился..все время получаю
Warning: Native component for "MyCustomView" does not exist
причем и для других нативных вьюшек..
может кто-нибудь в курсе? в чем может быть проблема..
я совсем далек от ios, возможно тонкостей каких не учел..
Google
mAX
14.10.2017
16:37:46
нужно ли как-то это кастомный компонент где-то прописывать?
или RCT_EXPORT_MODULE(); сам все сделает?
затолкал все в один файл MyCustomViewManager.m
#import <UIKit/UIKit.h>
#import <React/RCTViewManager.h>
@interface MyCustomView : UIView
@property (nonatomic) BOOL isRed;
@end
@implementation MyCustomView {
UIColor *squareColor;
}
- (void)setIsRed:(BOOL)isRed {
squareColor= (isRed) ? [UIColor redColor] : [UIColor greenColor];
[self setNeedsDisplay];
}
- (void)drawRect:(CGRect)rect {
[squareColor setFill];
CGContextFillRect(UIGraphicsGetCurrentContext(), rect);
}
@end
@interface MyCustomViewManager : RCTViewManager
@end
@implementation MyCustomViewManager
RCT_EXPORT_MODULE();
RCT_EXPORT_VIEW_PROPERTY(isRed, BOOL)
- (UIView *)view {
MyCustomView * theView;
theView = [[MyCustomView alloc] initWithFrame:CGRectMake(0,0,10,10)];
return theView;
}
@end
проект собирается и запускается..но реакт не видит компонент
const MyCustomView = requireNativeComponent('MyCustomView', null);
выдает ту ошибку
должно же вроде работать..вчера работало))
morda
14.10.2017
16:58:50
Вчера работало это прям про ноду ))
Вэлкам)
mAX
14.10.2017
16:59:10
собрал новый проект тестовый..с нуля вот с этим кодом.. и все работает!
что-то с настройками проекта может случилось и оно не экспортирует модули
.
14.10.2017
17:03:31
в икскоде перекомпилишь каждый раз когда что-то правишь в нативе?
mAX
14.10.2017
17:04:38
да,конечно..и через консоль и через среду пробовал)
ищу 10 различий между чистым рабочим проектом и старым))
Daniil
14.10.2017
17:07:19
Alexander
14.10.2017
18:22:10
Подскажите, пожалуйста. Проблема с переключениями экранов. Использую StackNavigator из react-navigation. Проблема заключается в том, что, если нажать на кнопку перехода на другой экран быстро 2 раза, то этот экран открывается тоже 2 раза
Alexey
14.10.2017
18:38:55
tl;dr: можно использовать debounce
Andrey
14.10.2017
18:40:56
Alexander
14.10.2017
19:10:13
спасибо!
Denis
14.10.2017
19:54:22
Хз как вы наркоманите на 8гб оперативы
Andrey
14.10.2017
20:08:42
Это у тебя оперативы 32г?
Чем ты ее забил?
Google
Andrey
14.10.2017
20:09:03
Ты открыл хром в хроме?
Denis
14.10.2017
20:10:14
2 студии, 2 эмуля, кеши градла, кусочек на рамдиск для хуиты в temp
Andrey
14.10.2017
20:13:37
Ты тестишь сразу и на андроид и на ios?
Denis
14.10.2017
20:15:19
Damir
15.10.2017
06:07:36
Denis
15.10.2017
06:19:45
Михаил
15.10.2017
11:50:03
Всем привет, подскажите, пожалуйста, статью, где можно найти пример эмулирования кликов, по заранее написаному коду
Denis
15.10.2017
13:22:35
Михаил
15.10.2017
13:24:41
Спасибо, а если не для тестов, то есть открыт эмулятор и он самостоятельно нажимает на разные зоны экрана, по сценарию, который мы описали?
Ivan
15.10.2017
16:03:03
Кто какую библиотеку использует для выбора фото и для фото с камеры?
jslby
15.10.2017
16:11:07
Как то так называется
Михаил
15.10.2017
16:12:40
@jslby, @nullcpp - спасибо за помощь
Vlad
15.10.2017
16:32:20
Михаил
15.10.2017
16:32:48
Отлично, спасибо
Play
15.10.2017
17:10:35
Хелп. С Андройдом не ладится(
В эмуляторе приложение заустил все работает.
На физическом устройстве проверить не смог так так рядом нет. Выгрузил в Play Market, а оно после установки и открытия падает. Как искать ошибку в таком случае?
Илья
15.10.2017
17:12:04
Google
☃️ Dmitry
15.10.2017
17:12:09
Denis
15.10.2017
17:12:26
Логи итак пойдут
☃️ Dmitry
15.10.2017
17:13:36
Логи итак пойдут
ты прав. только процес выбрать что бы логи устройства не читать.
Stas
15.10.2017
18:21:21
otherPromises()
.then(args => {
const loading = startLoadings()l;
return Promise.all(loading)
.catch(e => {
return Promise.reject(e);
})
.then(r => {
return r;
})
})после all чейн прирывается, если промис кидает ошибку. То есть не в кетч, ни в then выполнение не приходит. Кто-нибудь сталкивался ?
промис реджектиится, но кетч не выполняется. приходит Possible Unhandled Promise Rejection (id: 0) с ошибкой,которую кидает один из аргументов all
Play
15.10.2017
18:38:12