| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- Android
- Gradient
- APP
- Contour
- sensor
- edge
- file access
- public
- mfc
- SERIAL
- Read
- compare
- Filtering
- memory
- Pointer
- UNO
- detect
- aduino
- Encapusulation
- stream
- Binary
- atmega328
- c++
- flutter
- subpixel
- wpf
- parameter
- Unity
- digitalRead
- Class
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 |