Kivy 시작하기 14.04 (모바일 앱 만들기 4)
사용 버전: Python 3.7.6, Kivy 1.11.1
사용 프로그램: Atom 1.43.0 x64
운영체제: 페도라 31 Workstation x64, Android 9 Pie
https://images.pexels.com/photos/556663/pexels-photo-556663.jpeg
이 사진을 저장해보겠습니다.
https://youtu.be/UpmW1YByGuY
사용 프로그램: Atom 1.43.0 x64
운영체제: 페도라 31 Workstation x64, Android 9 Pie
기획: URL 소스 자료를 내 휴대폰에 저장하는 앱.
https://images.pexels.com/photos/556663/pexels-photo-556663.jpeg
이 사진을 저장해보겠습니다.
https://youtu.be/UpmW1YByGuY
이전 14.03에서 만든 모바일 앱에 문제가 있는 것 같습니다.
확인을 위해, 소스코드를 수정하겠습니다.
version을 변경하여 다시 빌드 해줍니다.
version 0.2가 생겼습니다.
실행해봅시다.
https://youtu.be/rvwGn0vXhA4
이전 14.03에서 만든 모바일 앱에 문제가 있는 것 같습니다.
확인을 위해, 소스코드를 수정하겠습니다.
version을 변경하여 다시 빌드 해줍니다.
version 0.2가 생겼습니다.
실행해봅시다.
https://youtu.be/rvwGn0vXhA4
urlopen error [Erno 7] No address associated with hostname이라는
오류가 나옵니다.
이는 앱이 인터넷 접속 권한이 없어서 그렇습니다.
https://developer.android.com/reference/android/Manifest.permission
여기에 Android App 권한 목록을 볼 수 있습니다.
인터넷에 연결해야 하므로, INTERNET Permission이 필요합니다.
P4A 설명서의 내용입니다.
permission을 추가해주고, version을 변경한 뒤 실행합니다.
https://youtu.be/ItL7oF_a-Zo
SSL 인증서 오류가 나옵니다.
보안에 취약하기는 하지만, 그냥 URL 다운로드를 하는 것이기에, SSL 인증 없이 사용하겠습니다.
다시 빌드 해줍니다.
작동시켜봅시다.
https://youtu.be/ufmfDvL94hU
이는 앱이 인터넷 접속 권한이 없어서 그렇습니다.
https://developer.android.com/reference/android/Manifest.permission
여기에 Android App 권한 목록을 볼 수 있습니다.
인터넷에 연결해야 하므로, INTERNET Permission이 필요합니다.
P4A 설명서의 내용입니다.
permission을 추가해주고, version을 변경한 뒤 실행합니다.
https://youtu.be/ItL7oF_a-Zo
SSL 인증서 오류가 나옵니다.
보안에 취약하기는 하지만, 그냥 URL 다운로드를 하는 것이기에, SSL 인증 없이 사용하겠습니다.
다시 빌드 해줍니다.
작동시켜봅시다.
https://youtu.be/ufmfDvL94hU
저장이
되었습니다만, 갤러리에는 보이지 않고 있습니다.
저장소 권한이 없어서 그런 것 같으니 저장소 권한도 추가해줍시다.
저장소의 경우에는 팝업창으로 허용 여부를 묻습니다.
이를 Runtime Permission이라고 하는데, 권한 추가 방법이 다릅니다.
우선 추가하기 전, Github에 Android 전용 Branch를 만들겠습니다.
저장소 런타임 권한은 이렇게 설정합니다.
다시 빌드 합니다.
https://youtu.be/NPC73yxVbuU
저장소 권한이 없어서 그런 것 같으니 저장소 권한도 추가해줍시다.
저장소의 경우에는 팝업창으로 허용 여부를 묻습니다.
이를 Runtime Permission이라고 하는데, 권한 추가 방법이 다릅니다.
우선 추가하기 전, Github에 Android 전용 Branch를 만들겠습니다.
저장소 런타임 권한은 이렇게 설정합니다.
다시 빌드 합니다.
https://youtu.be/NPC73yxVbuU
Android 8.1 Oreo에서는 '/'에 있는 파일이 전부 보였었는데, 동영상
속 Android 9 Pie에서는 보이지 않는군요.
일단 계속 진행해 보겠습니다.
끝.
앱:
https://play.google.com/store/apps/details?id=starlight.jaehwa.one
코드:
https://github.com/shwoghk14/Kivy_for_Starter
일단 계속 진행해 보겠습니다.
끝.
앱:
https://play.google.com/store/apps/details?id=starlight.jaehwa.one
코드:
https://github.com/shwoghk14/Kivy_for_Starter
카테고리: BlackSmith, Kivy
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.