안드로이드 5

[flutter] 앱 아이콘 변경

Icon 만들기 appicon.co 해당 사이트에서 앱 아이콘으로 사용할 이미지를 등록후 다운받도록 하자. 1. 안드로이드 플러터 앱 root 디렉토리에서 android/app/src/main/res 폴더를 확인해보면 아래와 같은 구조를 볼수있다. 위에서 받은 파일을 압축풀면 icon 파일중 android 파일을 열어보면 아래와 같은 폴더들이 있다. res 폴더안에 같은 이름의 폴더들이 존재하는걸 확인 할 수 있다. 해당경로의 파일들을 ic_launcher2.png 로 복사한다. android/app/src/main/AndroidManifest.xml 내용중 andrid:icon 항목을 ic_launcher2 로 변경해준다. android:icon="@mipmap/ic_launcher2" AndroidM..

안드로이드 웹뷰와 웹워커 브릿지 (android + webview + webworker bridge example) 샘플

목적 안드로이드에서 웹뷰를 실행한후 브릿지를 이용하여 연동하는 방법과 웹뷰와 웹워커를 이용합니다. 서버에서 받은 TR 을 분석하는 일을 웹워커에게 전달후 TR 분석 작업이 끝나면 json 데이터를 html 페이지에 돌려주는 방법 입니다. 또한 디자인패턴의 테플릿 메소드 패턴을 사용하여 추가되는 TR 분석은 클래스만 만들어서 사용합니다. 하고자 하는 것을 정리해보면 아래와 같습니다. 웹뷰에서 조회1 클릭 네이티브로 데이터 전송 ( TrMake.js window.HybridApp.sendMessage ) 네이티브에서 데이터 받음 ( webView.addJavascriptInterface(new AndroidBridge(), "HybridApp"); ) 네이티브 -> TR 서버 데이터 전송 서버 TR 응답 데..

프로그래밍/Js 2023.02.28

android socket (소켓통신) 샘플

안드로이드 에뮬레이터를 이용하여 소켓통신을 해보도록 하겠습니다. 서버는 php 로 작성되어 있고 클라이언트는 안드로이드로 접속해보겠습니다. 서버의 포트는 25003 포트를 이용하겠습니다. server.php uses-permission 추가해줍니다. MainActivity.java package com.example.socket_example; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.Button; import android.widget.Toast; import java.io.Ob..

[android] net::ERR_UNKNOWN_URL_SCHEME

카카오톡 링크시 아래와 같은 오류가 발생 intent://startNavi?routeOption=100&etype=place&eid=17494023&en=%EC%97%AD%EA%B3%A1%EC%97%AD 1%ED%98%B8%EC%84%A0&ep=37.485314358615625,126.81205932067193&referrer=mmapweb#Intent;scheme=daummaps;package=net.daum.android.map;end의 웹페이지를 로드할 수 없습니다. net::ERR_UNKNOWN_URL_SCHEME 원본소스 private class WebViewClientClass extends WebViewClient { @Override public boolean shouldOverrideUr..