일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- APP
- atmega328
- public
- inheritance
- file access
- parameter
- stream
- digitalRead
- Contour
- wpf
- Android
- aduino
- Unity
- Barcode
- Binary
- preprocessing
- Overloading
- UNO
- Pointer
- sensor
- java
- SERIAL
- mfc
- memory
- compare
- flutter
- Class
- length
- Read
- Encapusulation
Archives
- Today
- Total
폴크(FOLC)
Flutter App - 데이터 전달 ( 외부 요청 ) 본문
728x90
반응형
# 외부 명령 및 데이터를 수신한 경우 / 데이터 전달하는 경우
# InAppWebView 와 연동 처리
> 생성자에 OnCreateWindow 함수와 연결
> 옵션으로 새창을 OPEN 할 수 있도록 설정
# 소스 코드
Future<bool> onCreateNewWindow(InAppWebViewController controller,
CreateWindowAction createWindowAction) async {
var uri = createWindowAction.request.url;
final String text = uri.toString();
final List<String> contents = [
"http",
"https",
"file",
"chrome",
"data",
"javascript",
"about"
];
for (int i = 0; i < contents.length; ++i) {
if (text.contains(contents[i]) == true) {
return await launch(text);
}
}
return Future<bool>.value(false);
}
728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --
'Flutter, Android > Flutter 사용법' 카테고리의 다른 글
Flutter App - ListView (0) | 2022.03.17 |
---|---|
Android Studio - 개발 환경 구성(Portable) (0) | 2021.11.06 |
Flutter App - 예외처리5 (0) | 2021.11.05 |
Flutter App - 동일 Code Format 적용 (0) | 2021.11.03 |
Flutter App - 자주 이용 되는 툴 (0) | 2021.10.31 |