스크린 캡쳐 막기 출처: http://sync-pro.tistory.com/m/post/51 자신의 앱이 스크린 캡쳐가 되는걸 막기 위한 방법. 아래 코드를 삽입하면 된다. 문제는 모든 단말에서 작동하는게 아니라는 점.. 일단 갤럭시 S3 LTE 버전에서는 캡쳐 방지됨. getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); IT_Programming/Android_Java 2014.11.27
[펌] Android - Spannable 을 잘 사용하면 TextView 의 마스터!! 출처: http://aroundck.tistory.com/2727 BulletSpan /* public BulletSpan (int gapWidth, int color) -gapWidth: gap in px between bullet and text -color: bullet color (optionnal, default is transparent) */ //create a black BulletSpan with a gap of 15px span = new BulletSpan(15, Color.BLACK); QuoteSpan /* public QuoteSpan (int color) -color: quote vertical line color (optionnal, .. IT_Programming/Android_Java 2014.11.25
배터리 사용량 액티비티 호출 & 주소록 추가 액티비티 호출 출처: http://croute.me/421 이번 포스트는 간단하지만 잘 생각안날수 있는 시스템 액티비티를 호출하는 방법에 대해서 입니다. 개념은 간단합니다. 컴포넌트네임이라는 객체를 만들어서 인텐트에 setComponent를 해주고 startActivity를 하면 됩니다. 아래는 간단한 두가지 경우의 코드입니다. 코드.. IT_Programming/Android_Java 2014.11.21
[펌] 액티비티 전체를 덮는 네비게이션 드로어 만들기 출처 : http://androidhuman.tistory.com/560 네비게이션 드로어는 꽤 오래 전부터 널리 사용되던 패턴 중 하나입니다. 그러다 보니, 공식 버전의 네비게이션 드로어가 없을 때부터 시작하여 현재 널리 사용되는 AppCompat 버전의 네비게이션 드로어까지 생각보다 다양한 종류의 구현이 있습니다. 하지.. IT_Programming/Android_Java 2014.11.18
[안드로이드] 폰에서 자기 전화번호 불러오는 방법 / Marshmallow READ_PHONE_STATE 권한 관련 이슈 출처: http://i5on9i.blogspot.kr/2015/10/blog-post_70.html 한마디만 하자면 "개판이다."! 구글은 새로운 것도 좋지만 자신들이 싼 똥들을 잘 치울 필요가 있다고 생각한다. (물론 많이 수정도 됐지만.. 제조사, 통신사 커스텀에 대한 적정 수준의 검수/통제가 필요하다고 생각한다.) 제조사와 통신사 똥.. IT_Programming/Android_Java 2014.11.16
안드로이드 커스텀뷰 이해하기 출처: http://blog.burt.pe.kr/안드로이드-커스텀뷰-이해하기/ 안드로이드 뷰는 화면에 그려지기 전에 아래 그림과 같은 몇 단계의 과정을 거친다. 커스텀뷰를 만들기 위해서는 뷰의 드로잉 과정을 이해해야 한다. 위 단계를 3개의 과정으로 나눌 수 있다. 하나의 과정이 실행되면 항상 Draws 단계.. IT_Programming/Android_Java 2014.11.06
[펌] Android L API를 살펴보자 출처: https://medium.com/marojuns-android/l-developer-preview-api-4edad1a2a434 아주 좋은 포스트인데... 퍼오기가 힘들어 링크로 대체합니다. Android L API를 살펴보자 IT_Programming/Android_Java 2014.11.05
[펌] Android AsyncTaskLoader에 대하여 출처: http://itzone.tistory.com/464 최근 비동기 처리 하기 위해서 Loader 클래스가 사용되는듯 합니다. Android3.0 (API Level 11)에서 도입된 비동기 처리를 실시하는 클래스입니다. 자식 클래스로 AsyncTaskLoader 또는 CursorLoader가 정의되어 있습니다 Loader 클래스는 SupportPackage에도 포함되어 있기 때문에 .. IT_Programming/Android_Java 2014.11.05
[펌_안드로이드] LoaderManager 동작 이해 출처: http://i5on9i.blogspot.kr/2013/02/loadermanager.html android 3.0 이후부터 LoaderManager 를 제공한다. comparability package 를 사용하면 1.6 에서부터 사용가능하다고 한다. Loaders 의 특징every Activities or Fragments : 모든 Activity 와 Fragment 에서 가능하다. (한 activity 또는 fragment 당 한개의 LoaderManager 를 갖는다. .. IT_Programming/Android_Java 2014.11.05
안드로이드 KitKat(4.4) 버젼에서 웹뷰를 통한 자바스크립트 함수 실행 혹은 loadUrl시 동작하지 않는 문제 해결 출처: http://ttorr.blogspot.kr/2014/03/kitkat44-loadurl.html 이전 버젼까지 loadUrl 함수를 이용해서 새 페이지로 이동하고 javascript:function_name()과 같은 꼼수를 사용할 수 있었는데 이 KiKat 버젼부터 보안이 강화되면서 불가능해졌다.이것을 극복하기 위한 방안으로는 evaluateJavascript함수를 이용하는 것인.. IT_Programming/Android_Java 2014.11.04