inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 앱 개발 기초

좋아요 사진 기기에 저장하기

북스토어 프로젝트에서 질문이 있습니다.

해결된 질문

221

조욱희

작성한 질문수 5

1

문제가 생겼는데 제 힘으로 풀 수 없어 문의를 남깁니다.  도움 바랍니다.

지금 url_launcher 버전이 6.1.2입니다. launch() 함수가 폐기되었고,  launchUrl()을 쓰라고 합니다. 하지만 이 함수는 인수로 book.previewLink를 직접 받지 않는다 합니다. 그래서 코드를 다음과 같이 바꾸었습니다.

Uri url = Uri.parse(book.previewLink);

launchUrl(url);

이를 실행했더니 다음과 같은 경고가 뜹니다.

Webpage not available ..... net::ERR_CLEARTEXT_NOT_PERMITTED

1. launchUrl()함수를 바르게 사용한 것 맞나요?

2. 웹페이지를 가져올 수 없다는 경고는어떻게 해결할까요?

Flutter

답변 1

0

DevStory

안녕하세요 조욱희님

위에 제보해주신 문제는 Google Book API에서 넘겨준 대부분의 URL 주소가 http로 시작하는데, Android API 27 이하에선 기본적으로 http 프로토콜도 호출할 수 있지만, 그 이상의 버전에선 추가 설정을 해주어야 http 프로토콜을 호출할 수 있기 때문에 발생하는 문제로 확인 되었습니다. 이와 관련한 공식 문서를 링크를 참고해주세요.

해결 방법은 아래 코드를 android → app → src → main → AndroidManifest.xml에 추가해주시면 됩니다.

android:usesCleartextTraffic="true"

자세한 위치는 아래 이미지를 참고해주세요.
 

그 외에 url_launcher는 말씀해 주신 코드 그대로 사용하시면 됩니다.
수업 자료도 바로 업데이트 해두도록 하겠습니다.

제보 감사합니다 :)

1

조욱희

다 고쳐도 작동 되지 않더니 에뮬레이터 연결을 완전히 끊었다가 다시 연결하니 정상적으로 되고 있습니다. 앓던 이가 빠진 것처럼 시원합니다. 감사합니다. 

1

DevStory

네이티브 코드를 수정하는 경우 처음부터 다시 실행해야 합니다.
미리 말씀드렸어야 했는데 깜빡했네요 😅
잘 해결되셔서 다행입니다 :)

강의 내 Flutter 버전 문의

1

347

1

이거 어떻게 해야 하나요,,

1

343

1

statelesswidget 자동완성 질문

1

570

1

비동기 질문드립니다.

1

325

1

Flutter 설치 중 Rosetta 설치 관련 문의

2

434

1

안드로이드 스튜디오 설치방법

1

461

2

Flutter 커뮤니티 코드

1

625

1

빌드가 안됩니다.

1

1074

3

터미널 shared_preferences 문제 질문드립니다 ㅜㅜ

1

4285

5

에뮬레이터가 이상해요

1

512

2

안녕하세요

1

354

1

5회차 firebase 사용하기 따라하는 중인데 질문이 있습니다.

1

197

1

Emulator 실행하기에서 가상핸드폰 오류

1

385

1

android studio에서 AVD manager 가 없습니다.

1

4124

1

IDE를 안드로이드 스튜디오가 아닌 vs code로 결정한 이유가 있으신가요?

1

1492

1

firebase function 관련 질문 드립니다.

2

393

1

await Firebase.initializeApp(); 에서 던지는 예외를 해결하지 못하고 있습니다.

1

2164

1

3장 한줄일기 샘플 소스 중 =>, (_) 의미 ?

1

238

1

파일을 정리하고 난뒤에

1

1694

1

[스몰이슈] 오타? 확인 부탁 드려요

2

391

2

파이어베이스 Auth에러

2

817

3

Flutter 단톡방 비밀번호 어떻게 되나요?

1

721

1

파이어베이스 Auth에러

3

436

2

문법 관련

1

383

1