프로그래밍/Android 6

안드로이드 TCP Socket + Webview bridge 샘플

목적 : 안드로이드 webview 와 native 간의 bridge 를 이용하여 연결하는 방법을 알아보도록 하겠습니다. 또한 native 는 TCP Socket 을 이용하여 데이터 전송을 할 예정입니다. 다소 복잡할것 같지만 소스 보면서 확인하시죠 안드로이드 AndroidManifest.xml MainActivity.java package com.example.worker_bridge; import android.content.Context; import android.os.Bundle; import android.os.Handler; import android.os.StrictMode; import android.util.Log; import android.view.View; import android..

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..

[안드로이드] 웹뷰 + 카카오톡 적용

@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { /* if (startUrl != null && startUrl.equals(url)) { view.loadUrl(url); } else { //交给系统处理 return super.shouldOverrideUrlLoading(view, url); } return true; */ // 2020.02.04 수정 : 앱에서 카카오톡 적용 if (url.startsWith("intent:")) { try { Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); Intent existPackage = getPacka..

[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..

안드로이드 원격 json 읽어 화면에 출력하기 (이미지 포함)

원격지 파일(json) 가져와 화면에 출력 참고url : https://www.javatpoint.com/volley-library-fetching-json-data-from-url 원격지에서 가져올 json 파일 { "tutorials":[ { "name":"Java", "imageurl":"https://www.javatpoint.com/images/logo/javahome.png", "description":"Java is a high level, robust, object-oriented and secure programming language." }, { "name":"Android", "imageurl":"https://www.javatpoint.com/images/logo/androidhom..

안드로이드 Recyclerview + php json 사용시 오류

안드로이드에서 원격지의 json 파일 호출후 Recyclerview 를 이용하여 화면에 출력하려고 하는데 오류가 계속 발생합니다. 처음에는 onCreateViewHolder 메소드를 호출 안하더라구요. 아래 링크 참조하여 해결했습니다. http://daplus.net/java-recyclerview%EA%B0%80-oncreateviewholder%EB%A5%BC-%ED%98%B8%EC%B6%9C%ED%95%98%EC%A7%80-%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4/ [java] Recyclerview가 onCreateViewHolder를 호출하지 않습니다 - 리뷰나라 내는 RecyclerView호출하지 않습니다 onCreateViewHolder, onBindViewHolde..