React Native를 사용하여 모바일 앱을 개발 중에, 외부 라이브러리를 사용할 일이 있어서 안드로이드 React Native Module을 만들 던 중 에러가 발생하였다. 외부 라이브러리에서 자체적인 UI를 띄우기 위해 Activity 객체를 필요로 하였다. 해당 파라미터 위치에 reactApplicationContext.baseContext와 getReactApplicationContext()를 캐스팅해 보았지만, MainApplication cannot be cast to android.app.Activity라는 에러를 만났다. 해결방안 리액트 네이티브에서는 MainActivity 단 하나의 Activity가 있으며, 다음과 같이 MainActivity에서 static 함수를 만들어 activi..
React Native에서 제공하는 코어 컴포넌트인 , 를 사용하여 이미지를 로드할 수 있다. 하지만, 이미지 여러 개를 한 번에 로드하거나 이미지 자체가 큰 이미지 일 때, ios는 문제가 없었지만 android에서는 이미지가 로드되지 않은 경우가 발생하였다. 확인 결과 ios에서는 기본적으로 큰 이미지가 들어가면 자동으로 리사이징을 해주어서 문제가 없지만, android는 리사이징이 자동으로 잘 안되는 것 같다. android에서의 컴포넌트는 props로 resizeMethod를 갖는다. resizeMethod - android only resizeMethod 속성에 대한 value로 가질 수 있는 값은 다음과 같습니다. auto : 휴리스틱(대충 짐작으로)하게 resize와 scale 중 선택 re..
- Total
- Today
- Yesterday
- string 생성
- JSP
- 리액트 네이티브 모듈
- C++ string
- react-native-swipe-list-view
- 개발
- C++
- loading bar
- VanilaJS
- 투두리스트
- ReactNative
- sevlet
- 바닐라 자바스크립트
- Android
- 리액트 네이티브
- Servlet
- JSP 내장객체
- CSS
- HTML
- JavaScript
- Java
- web
- rn
- string
- servlet 생명주기
- TODOLIST
- ReacNative
- 자바스크립트
- 비밀번호 유효성 검사
- 바닐라자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |