본문 바로가기

android

[Java] 소숫점 자리 지정하기 public static Double decimalScale(String decimal,int loc){ BigDecimal bd = new BigDecimal(decimal); BigDecimal result; result = bd.setScale(loc,BigDecimal.ROUND_HALF_EVEN); return result.doubleValue(); } 더보기
[Android] RecyclerView 에서 Scroll 정보 형태 intcomputeHorizontalScrollExtent()Compute the horizontal extent of the horizontal scrollbar's thumb within the horizontal range.intcomputeHorizontalScrollOffset()Compute the horizontal offset of the horizontal scrollbar's thumb within the horizontal range.intcomputeHorizontalScrollRange()Compute the horizontal range that the horizontal scrollbar represents.intcomputeVerticalScrollExtent()Compute.. 더보기
[Android] GCM 3.0 서버 라이브러리 공유 GCM 3.0 library : https://github.com/google/gcm Doze 모드에서 Push를 High 권한으로 줄 경우, 알림이 오는 것을 확인 했네요. 참고하세요. 더보기
메세지를 발송한 앱의 설정(사이트 도메인)에 오류가 있어 메세지를 전송할 수 없습니다. 카카오 링크에서 WebLink 를 이용할 때 아래와 같은 에러 문구로 공유가 되지 않을 경우가 있다. 메세지를 발송한 앱의 설정(시이트 도메인)에 오류가 있어 메세지를 전송할 수 없습니다. 이건 카카오 개발에 도메인 등록 을 하지 않아서 발생한 부분이다. 위와 같이 설정 -> 일반에 가셔서 웹을 클릭 합니다.그 다음 사이트 도메인에 해당 공유하고자 하는 링크의 도메인을 넣어주시면 됩니다. 참고하세요. 더보기
[Android] Android Studio 2.0 - Instant Run 끄기 Android Stdio 2.0으로 업그레이드 됐다고 구글에서 홍보를 엄청 하지만,빌드 한번 하는데 눈물이 납니다.(하지만, 한번 하고 나면 Instant Run 기능을 사용할 경우 순식간에 빌드가 되죠) 저 같은 경우 1.5버전에 익숙해져서 그런지 Instant Run을 쓰면 제대로 빌드가 되어 있는지 궁금하더라구요.그래서 그냥 Instant Run 기능을 전부 빼 버립니다. 1. File -> Settings 로 이동 하세요.2. 상단 검색에서 Instant 만 치면 맨 하단에 Instant Run이 보일 껍니다.3. 그걸 클릭 하시고, 아래 화면 같이 전부 해제 해보세요. 그럼 1.5 빌드와 비슷한 효과가 날껍니다.참고하세요. 더보기
[Android] RatingBar touch disable RatingBar를 그냥 사용하게 되면, 기본적으로 사용자가 터치시 Rating이 변경되어 버린다. Rating을 변경 시키지 않고 유지할려면 아래와 같이 XML에 한줄만 추가해주면 된다. isIndicator를 true로 해주면 이 Rating은 그냥 보여주기 용으로 사용하겠다는 의미이다. 참고하세요. 더보기
[Android] Android volley master library log disable Android Volley Master Library 사용시, 안정적이고 참 좋은 라이브러리다!! git : https://github.com/mcxiaoke/android-volley 하지만 웹서비스에 보내는 request 정보가 그대로 로그로 찍히게 되어,서비스시 아주 큰 보안 이슈가 됩니다.이래서, Log를 Disable 시키는 방법을 열심히 구글링 했지만 딸랑... VolleyLog.DEBUG = false;위와 같이 해도.. 로그는 계속 찍히고 이를 어찌할지 고민하다가 결국!! 라이브러리 소스를 직접 받아 수정하도록 하였습니다. ## 수정 방법1. VolleyLog 클래스 변경 DEBUG flag 변수를 false로 할당public static boolean DEBUG = false; 안전을 위.. 더보기
[Android] getColor와 getDrawable deprecated getColor와 getDrawable을 기존 같이 사용 하면 deprecated 가 된다는 warning을 보게 될 것이다.Lollipop_mr1 버전 이후 부터 함수 호출을 다르게 불러야 한다. 아래와 같은 형태로 불러야 한다. public static int getColor(Context context, @ColorRes int colorId) { if (Build.VERSION.SDK_INT 더보기