전체 글
-
[안드로이드] Drawable Shape 코드로 색상 동적 변경개발/Android 2019. 1. 17. 14:01
Drawable Shape를 배경 등.. 으로 사용할때 색상을 동적으로 변경하는 방법 입니다. TextView의 배경을 둥글게 하기 위해서 shape로 배경을 깔아주고 배경 색상은 아래와 같이 지정 해줍니다. GradientDrawable bgShape = (GradientDrawable) textView.getBackground(); bgShape.setColor(getResources().getColor(R.color.colorPrimary)); GradientDrawable 참고 출처 : https://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html
-
[DB] 테이블별 사이즈/용량(mb) 조회 쿼리개발/DB 2019. 1. 9. 16:44
데이터베이스 테이블별로 각 rows 와 용량을 조회하기 위한 쿼리 입니다. 12345678910SELECT table_name, table_rows, round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'FROM information_schema.TABLESwhere table_schema = '데이터베이스이름'GROUP BY table_name ORDER BY data_length DESC LIMIT 10;Colored by Color Scriptercs
-
[자바] HashMap key값 반복(Iterator) 조회 하는 방법개발/Java 2019. 1. 3. 12:07
HashMap 키 값을 순서대로 조회해서 사용할 수 있다. 아래 3가지 방법과 같이... 123456789101112131415161718192021222324 HashMap testMap = new HashMap(); testMap.put("key1", "value1"); testMap.put("key2", "value2"); testMap.put("key3", "value3"); testMap.put("key4", "value4"); testMap.put("key5", "value5"); // ex1 Iterator keys = testMap.keySet().iterator(); while( keys.hasNext() ){ String key = keys.next(); System.out.printl..
-
[안드로이드] EditText 특수문자 제한 하기 (천지인키보드 ·(middle dot) 허용)개발/Android 2018. 12. 17. 16:23
EditText 입력 시 setFilters에 정규식을 이용해서 한글, 영문, 숫자만 허용할 수 있다. editText.setFilters(new InputFilter[]{new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { Pattern ps = Pattern.compile("^[a-zA-Z0-9가-힣ㄱ-ㅎㅏ-ㅣ\\u318D\\u119E\\u11A2\\u2022\\u2025a\\u00B7\\uFE55]+$"); if (source.equals("") || ps.matcher(source).matches()) { re..
-
[자바] Launch4j를 이용한 jar파일 실행파일(exe)로 만들기 (jre포함)개발/Java 2018. 12. 10. 13:54
jre 파일을 launch4j를 이용해 EXE 실행파일로 만들 수 있습니다. 그리고 JRE을 포함시켜 자바가 설치되지 않은 환경에서도 실행될 수 있도록 할 수 있습니다. 우선 http://launch4j.sourceforge.net 에서 프로그램을 다운받습니다. 1. - launch4j 실행 후 Basic 탭에서 exe파일 생성 위치를 지정 - 가지고있는 jar파일을 지정 - 만약 파일아이콘을 가지고있다면 아래 icon탭에 추가 2. ClassPath 설정 4. -최소 실행 Java버전을 지정 -만약 java가 설치되어있지 않은 환경에서 exe를 실행하려면 jre폴더와 함께 jre경로를 지정 5. 마지막으로 버전 정보가 필요하면 입력 후 톱니바퀴 아이콘을 눌러 빌드 실행
-
[안드로이드] TextView에 Html 적용하기 및 링크 설정개발/Android 2018. 12. 10. 12:00
아래와 같이 TextView에 Html태그를 적용할 수 있습니다 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { spanned = Html.fromHtml(" TEST ", Html.FROM_HTML_MODE_LEGACY, this, null); //블록 레벨 요소를 공백 라인 (두 개의 개행 문자)으로 구분. _LEGACY //블록 레벨 요소를 줄 바꿈 (단일 개행 문자)으로 구분. _COMPAT //Color에 정의 된 값 대신 CSS 색상 값을 사용해야 함 _COLORS textView.setText(spanned); } else { spanned = Html.fromHtml(" TEST ", this, null); textView.setText(sp..
-
[자바] Eclipse 실행 가능한 JAR 파일 만들기개발/Java 2018. 12. 6. 14:22
1. Project Explorer에 커서를 놓고 마우스 오른쪽 버튼 클릭 2. 팝업 메뉴에서 Export... 클릭 3. Export 창에서 Java 폴더를 열고, Runnable JAR file 선택 4. Next 클릭 5. Launch configuration에서 대상 클래스 선택 6. Export destination에서는 Browse 클릭 7. jar 파일 이름과 위치 지정 8. Library handling 선택 - Extract required libraries into generated JAR ▷ 사용하는 라이브러리들의 class 파일들이 추출되어 생성될 jar 파일에 포함됨 - Package required libraries into generated JAR ▷ 사용하는 라이브러리들이 j..
-
[안드로이드] Hash Key 해쉬키 가져오는 방법개발/Android 2018. 11. 29. 17:12
public static String getKeyHash(final Context context) { PackageInfo packageInfo = getPackageInfo(context, PackageManager.GET_SIGNATURES); if (packageInfo == null) return null; for (Signature signature : packageInfo.signatures) { try { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); return Base64.encodeToString(md.digest(), Base64.NO_WRAP); } catch (NoSuc..