•  
  •  
  •  
  •  
 
2018 Nam Insik Portfolio site ː Designed by werty.co.kr ː nis@werty.co.kr
 
 
 
 
 
 
 
 
 
Korea Web Design
MOBIS Carfe E-Catalog
Seoul Cinema mobile web open
Nike Tech Studio
Kia motors Stage Motion Graphic
2013 Korea Mobile Ad Awards
HYUNDAI Department Store, PanGyo
Gillette Pop-up Store
Samsung Thunders site renewal
어허! 어허! 아빠 거기 내 단추~
이불 덮고있는 졸망이
참 똘똘하게 생긴 졸망이
꼬리들고 자는 졸망이
아빠 손은 노아의 방주인가요?
행운아 안약 넣자~
아빠 손에 뭔가 있어?!
이건 훌라후프인건가요..
내려오려고 하는 올망이
 

Android

안드로이드 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

안드로이드 스튜디오에 모듈,라이브러리 추가하기

soket.io 와 같은 라이브러리 추가할 때 com.github.nkzawa:socket.io-client:0.3.0 이렇게 제공하는데 이를 안드로이드 스튜디오에서 추가할 때는 File -> Project Structure 클릭하면 Project Structure 창이 뜬다. 위에 이미지를 참고해서 왼쪽에 App 클릭 -> Dependencies 탭 선택 ->  우측에 + 버튼에 com.github.nkzawa:socket.io-client:0.3.0 를 붙여넣기 해주면 된다.

... 2017/11/08

안드로이드 스튜디오로 만들 때 타이틀바 없애기

테마 선택할 때 empty로 선택하여 만들기 시작해도 상단에 타이틀 바가 존재한다. 직접 없애주려면 res > values > styles.xml 을 열어서 style 노드를 찾는다. 속성 값에 parent를 수정해준다. 이렇게 되어 있을텐데 .DarkActionBar 를 .NoActionBar 으로 수정한다. 이렇게 수정해준다.

... 2017/11/08

오브젝트값을 문자열로 변환하여 변수에 담기

가끔 전달 받은 값이 Object 형식이라 swich case를 사용할 때 텍스트로 바꿔서 구분하려고 이용하는 편이다.

... 2017/11/07

가로 모드(또는 세로 모드)로 가는 회전 막기

mainfests 폴더 안에 AndroidMainfest.xml이 있을 것임. 그 안에 <activity android:name = ".~~~"></activity> 노드가 있는데 세로 모드만 할 경우 android:screenOrientation="portrait" 속성을 추가해주면 된다. 가로 모드만 할 경우 android:screenOrientation="landscape" 라고 넣어주면 된다.

... 2017/11/07

진동 Vibrator 기능 추가

AndroidManifest.xml에 진동 권한 추가 넣기 아래 코드를 <manifest></manifest> 안에 추가해 준다.   .java 파일에 진동에 관한 코드를 넣는데 먼저 상단 부분에 진동 기능 import 해준다. context를 넣은 건 저~ 아래 진동 코드에 쓰이는 클래스임. 그런 후에 버튼 같은 곳에 아래 코드를 추가해서 클릭하면 진동이 일어나게 ...

... 2017/11/02
.