안드로이드 메모장

고정 헤더 영역

글 제목

메뉴 레이어

안드로이드 메모장

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (21)
    • Android Studio (4)
    • Android (11)
    • Java (2)
    • Kotlin (1)
    • 소스 (1)
    • GIT (2)

검색 레이어

안드로이드 메모장

검색 영역

컨텐츠 검색
android App 알림 허용 상태 값 가져오기

디바이스 설정 > 애플리케이션 > 해당 앱 정보 > 알림 > "알림 허용(On/Off)" 상태를 알 수 있는 API 1NotificationManagerCompat.from(context).areNotificationsEnabled();cs

Android 2018. 2. 20. 13:36

Android Log 표시(Log 짤림 현상 개선)

로그를 찍으면서 불편했던 점을 개선하여 만든 커스텀 Log 클래스이다. 찍어 놓은 로그의 위치가 확인이 안될때..JSON형식의 데이터를 로그로 보여줄때... (본인시점) 이 두가지의 불편함을 개선하여 만든 클래스로,첫번째로 보통 TAG란에 클래스명을 넣는데 거기에 하나 더 추가를 하여 로그를 찍게 한 라인을 기입하여,어느 위치에 넣은 로그인지 알 수 있게 하였다.ex) E/MainActivity #25: TEST LOG 두번째로는 구글링을 하면 예제가 많이 나오는 로직이긴 하나 매번 찾는 것도 귀찮기 때문에 넣었다.String이 설정한 사이즈(Length)보다 클 경우 나눠서 출력하는 로직이다. 추후 소스코드로 기재할 예정이며, 지금은 시간이 부족하여 파일을 첨부한다.파일을 참조하기 바란다.

Android 2017. 12. 4. 16:01

android 디바이스에 저장된 연락처 가져오기

1234567891011121314151617181920212223242526272829String[] addressInfo = { ContactsContract.CommonDataKinds.Phone.CONTACT_ID, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME}; Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; // 한글/영문/숫자및특수문자 순으로 정렬String sortOrder = "case" + " when substr(" + ContactsContract.CommonDataKinds.Phone.DI..

Android 2017. 10. 17. 14:40

android Status Bar 색상 변경

styles.xml 정의 1 2 3 4 5 6 #ffffff true Colored by Color Scripter cs AndroidManifest.xml에 적용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Colored by Color Scripter cs 앱 전체에 적용할 경우 application의 android:theme로 적용하면 된다. 특정 액티비티에서만 적용할 경우 activity의 android:theme에 적용하면 된다. 액티비티 단 Code 정의 1 2 3 4 5 6 7 8 9 10 11 public static void setStatusBarColor(Activity activity, int color) { if (Build.VERSION.SDK_..

Android 2017. 9. 5. 17:55

[Java] 형 변환

123456789101112131415161718String s = "1234"; // String -> intint i = Intger.parseInt(s);// String -> longlong l = Long.parseLong(s);// String -> floatfloat f = Float.parseFloat(s);// String -> doubledouble d = Double.parseDouble(s); // int -> String int i = 1234; String s = "" + i;String s = String.valueOf(i);cs

Java 2017. 8. 31. 11:17

Android SpannableStringBuilder BulletSpan Custom (ImageBulletSpan)

BulletSpan은 아래처럼 텍스트에 글머리 기호를 넣는 기능이다.하지만 글머리 기호는 변경할 수가 없다. 그래서 필자는 글머리 기호를 이미지로 표현하는 BulletSpan을 만들어보았다. 먼저 LeadingMarginSpan을 implements한 클래스를 하나 생성하고아래와 같이 getLeadingMargin(), drawLeadingMargin()을 오버라이드한다. 1234567891011121314public class ImageBulletSpan implements LeadingMarginSpan { @Override public int getLeadingMargin(boolean first) { return 0; } @Override public void drawLeadingMargin(Ca..

소스 2016. 12. 6. 13:39

android 단말기내 어플리케이션(앱) 설치 여부 확인 방법

테스트 환경Android Studio 2.1.2 Target SDK 24 ( Android 7.0 Nougat) getLaunchIntentForPackage()를 사용하면 간단하게 구현할 수 있으며, API레벨 3이라 저사양 폰도 걱정 없을 듯하다. 구현방법은 아래 소스를 참고하면 된다.찾는 앱이 없을 경우 Play Store로 이동하며, 있을 경우 해당 앱을 실행하는 소스이다.PACKAGE_NAME는 단말기내에 찾을 앱 패키지명을 넣어 주면 된다. 12345678Intent launchIntent = getPackageManager().getLaunchIntentForPackage("PACKAGE_NAME"); if (launchIntent == null) { // 단말기 내에 어플리케이션(앱)이 설..

Android 2016. 12. 5. 16:56

android '최근 실행 목록'에서 실행 시 구분

테스트 환경 Android Studio 2.1.2 Target SDK 24 ( Android 7.0 Nougat) 1 2 3 if (getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) { Log.e(TAG, "최근 실행 목록에서 실행..."); } Colored by Color Scripter cs 위 소스를 보면 Intent의 Flags에서 FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY가 포함 되어 있는지 체크한다. FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY는 최근 실행 목록에서 실행했을 경우 시스템에 의하여 자동으로 추가되는 Flag다. Intent에 설정된 Flag 중 FLAG_..

Android 2016. 12. 5. 13:54

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
안드로이드 메모장 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바