본문 바로가기

[Android ] Listview 위아래 스크롤 감지, ListView Focus Listview 위아래 스크롤 감지 package com.example.view; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.AbsListView; public class ListView extends android.widget.ListView { private OnScrollListener onScrollListener; private OnDetectScrollListener onDetectScrollListener; public ListView(Context context) { super(context); onCreate(context, nu..
[Android] 단말기 고유값 구하는 방법들 1.TelephonyManager를 이용한 DeviceId가져와 사용하는 방법 안드로이드 디바이스는 제조사 마다 다양하게 커스터마이징 가능 하기 때문에 000000000000000 같이 의미 없는 값이나 null 이 반환 될수도 있다. TelephonyManager mgr = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); String idByTelephonyManager = mgr.getDeviceId(); 2.ANDROID_ID를 사용하는 방법 가장 명확한 방법. 디바이스가 최초 Boot 될때 생성 되는 64-bit 값이다. 하지만 ANDROID_ID 또한 단점이 있는데, Proyo 2.2 이전 Version 에는 10..
[Android] AES 암호화, 복호화 소스 public class AES256Util { private String iv; private Key keySpec; public AES256Util(String key) throws UnsupportedEncodingException { this.iv = key.substring(0, 16); byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8"); int len = b.length; if(len > keyBytes.length) len = keyBytes.length; System.arraycopy(b, 0, keyBytes, 0, len); SecretKeySpec keySpec = new SecretKeySpec(keyBytes, ..
[Android] Proguard(프로가드) 추가 minifyEnabled true 하는 게 중요 buildTypes { release { minifyEnabled true // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFile 'proguard-rules.txt' } } 출처 : https://github.com/yongjhih/android-proguards
[Android] 맥에서 안드로이드 apk 디컴파일 하기 dex2jar https://sourceforge.net/projects/dex2jar/?source=typ_redirect jd-gui http://babysunmoon.tistory.com/entry/android-맥에서-안드로이드-APK-디컴파일 apktool https://bitbucket.org/iBotPeaches/apktool/downloads/
[Android] 채널 새로고침, 핀치 투 줌(Pinch-To-Zoom) 라이브러리, Custom ToogleButton 채널 새로고침 // 채널 새로고침 mBinding.channelBroadcastRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { inquiryChannelList(); } }); mBinding.channelBroadcastRefresh.setColorSchemeResources(R.color.colorAccent); mBinding.channelBroadcastRefresh.setRefreshing(false); 핀치 투 줌(Pinch-To-Zoom) 라이브러리 출처 : https://www.alphafactory.co.kr/post/2013/07/13/pi..
[Android] 페이스북 로그인 연동 에러-Invalid-key-hash 릴리즈용 해시키랑 개발용 해시키가 따로 존재함. 둘 다 등록 필요. 해시키 가져오는 방법 https://kanzler.tistory.com/58 페이스북 연동이 잘 안될때 http://stickyny.tistory.com/63 페이스북 연동 로그인 에러 http://hixguru.tistory.com/entry/Facebook-로그인-에러-Invalid-key-hash
[Android] KEY_CODE 표 0 --> "KEYCODE_UNKNOWN" 1 --> "KEYCODE_MENU" 2 --> "KEYCODE_SOFT_RIGHT" 3 --> "KEYCODE_HOME" 4 --> "KEYCODE_BACK" 5 --> "KEYCODE_CALL" 6 --> "KEYCODE_ENDCALL" 7 --> "KEYCODE_0" 8 --> "KEYCODE_1" 9 --> "KEYCODE_2" 10 --> "KEYCODE_3" 11 --> "KEYCODE_4" 12 --> "KEYCODE_5" 13 --> "KEYCODE_6" 14 --> "KEYCODE_7" 15 --> "KEYCODE_8" 16 --> "KEYCODE_9" 17 --> "KEYCODE_STAR" 18 --> "KEYCODE_POUND" 19 --> ..