•  
  •  
  •  
  •  
 
2018 Nam Insik Portfolio site ː Designed by werty.co.kr ː nis@werty.co.kr
 
 
 
 
 
 
 
 
 
MOBIS Carfe Intro Movie
Mobis Phoebus site renewal
KT Season Update
KGC Sports site renewal
TOYOTA KOREA website renewal
d&c site renewal
TOYOTA PRIUS 2016
Google Webmaster Conference 2013
Kiehl’s Iris Magic Mirror Campaign
참 똘똘하게 생긴 졸망이
꼬리들고 자는 졸망이
음…아빠! 아빠가 빠뜨린게 있어~!
먹이로 유인하다
이건 훌라후프인건가요..
이불 덮고있는 졸망이
잠은 편하게 자야지~
난 졸망이라고 함!
오잉? 이건 뭐지?
 

WIFI 신호 감도, 속도, AP기기 맥 어드레스 가져오기

현재 접속한 wifi 의 신호 감도가 얼마 정도인지, 네트워크 속도는 얼마나 되는지 알고 싶고 같은 SSID라도 AP 기기가 다를 수 있는데 전환되었는지 알아 볼 때 AP 기기의 맥 어드레스로 알 수 있다. manifests > AndroidManifest.xml 를 열어 퍼미션을 추가해 준다. 그리고 아래 코드로 ...

... 2018/01/02

반복 실행하기 위한 timertask

반복해서 작업을 수행하기 위한 코드 1초마다 반복 작업 함. 종료할 때는 아래 코드로  

... 2017/12/28

안드로이드로 핑 테스트 하기

네트워크 체크할 때 사용했다.  

... 2017/12/26

int 를 String으로

이렇게 인트 값을 지정하거나 인수로 받아서 문자열로 변환하여 다시 사용할 때 아래처럼 바꾼다.  

... 2017/12/22

mediaPlayer 재생 완료 이벤트 받기

미디어플레이어 재생이 끝나고 다음 함수를 실행하거나 할 때 요긴하게 쓰인다. MediaPlayer.setOnCompletionListener 를 이용해서 만들면 된다. 상단에 미디어 플레이어 import 코드를 넣어주고   activity class 안에 미디어 플레이어를 아래 예제처럼 MediaPlayer mPlayer; 를 추가해준다.   이제 미디어플레이어를 불러오는 곳에서 아래 코드를 작성한다.   자세한 공식 문서 https://developer.android.com/reference/android/media/MediaPlayer.OnCompletionListener.html

... 2017/12/07

서비스에서 다른 Activity(.java) 안의 method 호출 (브로드 캐스트)

java > 서비스로 작동하는 .java 파일을 열어서 아래 코드를 상단에 넣어 임포트 시켜준다. 그리고 public class MyService extends Service{ 이렇게 보이는 서비스 클래스 안에 아래 코드를 넣어준다. 위에 보면 "naminsik" 은 통로 같은 역할을 한다고 보면 된다.   이제 받는 쪽에다 저 통로를 ...

... 2017/12/01

디바이스 현재 아이피 주소 가져오기

내가 현재 부여받은 네트워크의 아이피를 보려고 할 때 java > MainActivity.java 에 class MainActivity 안에 아래 코드를 넣어준다.   이제 아래처럼 디버그로 로그를 보자  

... 2017/11/30

저장소 파일 불러올 때 권한 요청 설정

안드로이드에서 내부 저장소나 외부 저장소 파일을 불러올 때 파일을 가져오겠다는 권한을 사용자에게 알려주고 허가를 받아야 진행 할 수있게 되었다. java > MainActivity.java 에 상단에 import 곳에 아래 코드를 추가해준다.   java > MainActivity.java 에 onCreate 안에 아래 코드를 써준다.   manifests > AndroidManifest.xml 을 열고 아래 권한 ...

... 2017/11/30

화면 안꺼지게 설정

여러가지 방법이 있긴 한데 난 해당 res > layout > 해당.xml에 <android.support.constraint.ConstraintLayout/> 여기에 android:keepScreenOn="true"로 속성을 넣어준다. 예제는 아래와 같다. 이보다 좋은 방법이나 여러가지 상황에 따라 선택해서 쓰면 된다. 그 여러가지 방법은 https://medium.com/marojuns-android/keeping-the-device-awake-b22b402a7f5e 이 곳에 아주 훌륭하게 정리해 놓으셨다.

... 2017/11/29

입력폼 Edit Text에 수정 안되게 하기

안드로이드 만들 때 텍스트 입력 폼을 <Edit Text/>를 이용해서 만든다. 그런데 가끔 readonly, 즉 수정 불가의 입력칸을 만들고 그 곳에 어플에서 만들어진 값을 노출하고 싶을 때가 있다. res > layout > 해당.xml 파일을 열어서 Edit Text에 android:focusableInTouchMode="false" 를 추가해 준다. 아래는 예제이다.  

... 2017/11/29

안드로이드 프로젝트 안에 미디어 파일을 넣고 경로 불러오기

안드로이드 스튜디오에서 패키지에 미디어 파일들을 넣고 코드로 파일 경로 불러올 때가 있다. 일단 res 폴더안에 raw가 없을 건데 raw 폴더는 새로 만든다. https://www.google.co.kr/search?q=android+studio+create+raw+folder&dcr=0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi6hrvevb3XAhULI5QKHdHGC7oQ_AUICygC&biw=1508&bih=918 어렵지 않은 거라 구글링에도 참 많이 나온다. 그런 후에 raw 폴더에 마우스 오른쪽 누르면 Show in Explorer 있을 것이고 누르면 윈도우 ...

... 2017/11/14

안드로이드 Socket.io 소켓통신 하기

서버쪽이 이미 구성되어 있다는 가정으로 정리한 코드이다. 일단 안드로이드 스튜디오에서 socket.io 를 추가한다. 모듈로 추가하는 방법은 http://naminsik.com/blog/3640 여기에 써 놓았다.   그럼 본격적으로 코드를 작성한다. AndroidManifest.xml 안에 <manifest> 안에 아래 코드를 넣어준다. 아래 코드들을 MainActivity.java 에 작성하는 코드이다. 상단에 임포트 코드를 넣어준다. 그런 후에 public class MainActivity extends AppCompatActivity ...

... 2017/11/14

내부 저장소 파일 경로 사용하기

스마트폰을 PC에 연결하여 윈도우 탐색기에서 스마트폰의 내부 저장소에 파일을 넣어두고,  어플리케이션에서 해당 파일을 재생하거나 불러올 때 내부 저장소 경로는 아래와 같이 불러온다. 혹은 폴더안에 넣어놓아서 폴더안의 영상을 불러오려면 아래 예제처럼 불러와도 된다. 안드로이드 업데이트 이 후로 위 코드만으로 제대로 불러와지지 않으면 아래 ...

... 2017/11/14

SurfaceView를 이용한 비디오 플레이어 만들기 코드

샘플 코드이다. 원문은 http://www.worldbestlearningcenter.com/tips/Android-play-video-example.htm 에서 확인이 가능하나 데이터가 사라질까봐 코드만 일단 가져왔다.

... 2017/11/08

음악 플레이 리스트 만들기 (MediaPlayer)

배열에 음악 파일을 add를 통해서 넣고 리스트를 만든다. 아래 코드는 stackoverflow에 있는 해당 코드를 그대로 가져왔다.  코드를 참고해서 만들면 될 듯 하다. https://stackoverflow.com/questions/30681002/play-list-of-mp3-file-with-mediaplayer-in-android

... 2017/11/08

surfaceHolder.addCallback(this); 에 this 안 먹힐 때

아마 미디어 파일 중에 동영상을 띄우려고 surfaceView를 쓰는 경우에 surfaceHolder.addCallback(this); 이 코드를 넣어서 만드는 경우가 있을 것이다. 이 때 this가 오류가 나고 마우스를 올리면 오류 내용에 'addCallback (android.view.SurfaceHolder.Callback) in SurfaceHolder cannot be applied to~~~~' 라고 써있을 것이다. 코드 중에  mainActivity 를 감싼 부분을 찾아서 implements ...

... 2017/11/08
.