•  
  •  
  •  
  •  
 
2018 Nam Insik Portfolio site ː Designed by werty.co.kr ː nis@werty.co.kr
 
 
 
 
 
 
 
 
 
MOBIS Carfe E-Catalog
d&c site renewal
HFR sites open
Hold Holic
Character illust for iPhone
Moss & Dew studio web site
Impress Media FB App
Mobis Phoebus site renewal
Google Webmaster Conference 2013
어허! 어허! 아빠 거기 내 단추~
이불 덮고있는 졸망이
오잉? 이건 뭐지?
행운이 뿌잉뿌잉 발사!!
난 졸망이라고 함!
참 똘똘하게 생긴 졸망이
손위에
실내화에 들어가서 안나오려고 하는 졸망이
바구니 안에 들어가있는 졸망이
 

Posts Tagged "android"

java.io.StreamCorruptedException: invalid type code: 29

안드로이드 개발 작업을 수정하다가 랜더링 후 아래와 같은 오류가 발생하였다. :app:transformNativeLibsWithMergeJniLibsForDebug java.io.StreamCorruptedException: invalid type code: 29   검색해보니  invalid type code: 29 에 대한 오류 대응은 없고 거의  invalid type code: 00 이였다. 결론부터 말하자면 사실 프로젝트 폴더를 다른 PC의 작업 폴더를 복사해와서 생긴 오류였다. 안드로이드 ...

... 2018/05/17

Status bar 상태바 숨기기/보이기

상황에 따라 상태바를 보였다가 숨겼다가 할 경우 아래 코드를 Activity  안에 넣어서 호출하여 사용한다. java > MainActivity.java 안에 public class MainActivity extends AppCompatActivity { 안에 아래 함수를 넣어준다. 그런 뒤 사용할 때는 나타낼 때는 숨기게 할 때는  

... 2018/01/10

~ free bytes and 2MB until OOM 에러

manifests > AndroidManifest.xml 안에 android:largeHeap="true" 와 android:hardwareAccelerated="false" 를 추가해준다. 이유나 문서가 필요하면 안드로이드 개발 사이트를 참고하면 된다. https://developer.android.com/topic/performance/graphics/index.html  

... 2018/01/10

라운드 버튼 만들기, shape solid 배경색 변경

먼저 res> drawable 안에 xml을 하나 만들어 shape를 추가한다. 본인은 roundbtn.xml이라고 만들었다. 라운드가 각 4방향에 20dp로 라운드되게 만든 shape다.   이제 버튼에 background 에 roundbtn.xml을 추가하자.   이렇게 만들어두기만 하면 괜찮은데 간혹 상황에 따라 동그랗게 만든 버튼의 색이 변경되어야 할 때가 있다. 그런데 바로 버튼에 버튼.setBackgroundColor(0xff99cc00); 이런식으로 배경색을 바꾸면 drawable/roundbtn ...

... 2018/01/02

버튼에 그림자 빼기

버튼에 기본적으로 그림자가 붙어서 UI가 빠지는데 이걸 버튼에 스타일로 style="?android:attr/borderlessButtonStyle" 한줄을 넣어주면 된다.  

... 2018/01/02

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

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

... 2018/01/02

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

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

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

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

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

... 2017/11/14

진동 Vibrator 기능 추가

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

... 2017/11/02

PC와 모바일에서 텍스트를 클립보드에 복사 시키기

현실적으로 ios와 안드로이드 및 pc를 만족시키는 클립보드 스크립트는 없다. 기기마다 또는 os 마다 보안 정의도 다르기 때문이기도 하다. 아무튼 이 모든 기기를 만족시켜주기 위해서 두개의 플러그인을 사용해서 이용해보았다. clipboard.js : https://clipboardjs.com/ copy2clipboard.js 자세한 사용법은 각 사이트를 참고하면 되고, 아래는 작성해본 코드이다. head 안에 넣어서 스크립트를 ...

... 2017/03/17
.