728x90
반응형
private WritableArray getDataAsArray(FirebaseVisionText firebaseVisionText) {
WritableArray data = Arguments.createArray();
WritableMap info = Arguments.createMap();
WritableMap coordinates = Arguments.createMap();
for (FirebaseVisionText.TextBlock block: firebaseVisionText.getTextBlocks()) {
info = Arguments.createMap();
coordinates = Arguments.createMap();
Rect boundingBox = block.getBoundingBox();
coordinates.putInt("top", boundingBox.top);
coordinates.putInt("left", boundingBox.left);
coordinates.putInt("width", boundingBox.width());
coordinates.putInt("height", boundingBox.height());
info.putMap("bounding", coordinates);
info.putString("text", block.getText());
data.pushMap(info);
}
return data;
}
앱에서 -> JS로 콜백을 보내는 경우에는 WritableArray에 담아서.. 보내야 한다...
728x90
반응형
'React Native' 카테고리의 다른 글
React native - 컬렉션 변환 (0) | 2023.02.02 |
---|---|
setDataList WARN SerializableStateInvariantMiddleware took ... (0) | 2023.01.10 |
typeScript ) 자식에게 함수 전달. (0) | 2022.09.19 |
react native new Map() 컬랙션 사용하기 (0) | 2022.09.15 |
SNS 로그인 (0) | 2022.03.18 |