본문 바로가기

Dev332

Android 참고 -스크롤뷰 스크린샷 스크롤뷰 스크린샷 참고할 자료 참고 자료 / Android / 안드로이드 / 스크롤뷰 / scrollview 참고 : https://programmingcode4life.blogspot.kr/2016/10/convert-layout-view-to-image-and-store.html 2018. 2. 8.
Android Error - Caused by: android.view.InflateException: Binary XML file line #0: Android XML 관련 에러 Caused by: android.view.InflateException: Binary XML file line #0: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object referenceCaused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference XML 에서 구현해야 하는데 라고 소문자로 적어서 발생했다. 참고 : https://.. 2018. 2. 7.
XML 에서 id 설정에 관해서 XML 에서 id 설정에 관해서 A.XML B.XML...... 위와같이 XML 을 만들었었다. 그리고 ButterKnife 를 사용해서 BindView 를 했는데, 자꾸 id 가 잘못되었다고 뜨는 것이었다.처음에는 어디가 문제인지 찾지 못했었다. 그러다가 왜 자꾸 id 가 잘못됐다고 뜨는지 모르다가, 설마 id 가 겹치나? 해서 A.XML 의 include 에서 id 를 제거하니깐 잘 돌아갔다. include 가 B.XML 을 가리키고 가장 상위의 viewGrpoup 에 id 를 설정했는데 A.XML 에서 또 id 를 설정하니 오류가 발생한거였다.include 한 레이어와 B.XML 의 레이어를 다르다고 생각했었다..... 2018. 1. 29.
Android 스크린샷 참고 - ScreenShot 안드로이드로 스크린샷 코드 구현하는 방법 참고 참고 블로그https://akira-watson.com/android/screenshot.htmlhttp://devdeeds.com/take-screenshot-programmatically 구글 Git 참고 코드https://github.com/googlesamples/android-ScreenCapture 2018. 1. 19.
Android 날짜 및 시간 자동 설정 체크 - Automatic date and time check 날짜 및 시간 자동 설정 체크 public static boolean isTimeAutomatic(Context c) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { return Settings.Global.getInt(c.getContentResolver(), Settings.Global.AUTO_TIME, 0) == 1; } else { return android.provider.Settings.System.getInt(c.getContentResolver(), android.provider.Settings.System.AUTO_TIME, 0) == 1; }} 젤리빈 이전에는 Settings 의 System 클래스에서 세팅값 .. 2018. 1. 17.
Android 네트워크 시간 가져오는 방법 Android 네트워크 시간 가져오는 방법 해당 어플리케이션이 자동 시간을 해제할 경우 네트워크 시간을 가져오기 위해서 검색했습니다.네트워크 시간을 가져오기 전에 날짜 및 시간 체크가 자동설정으로 되어있는지 체크를 하고 진행했습니다. -> 날짜 및 시간 자동 설정 체크 참고 코드public static final String TIME_SERVER = "pool.ntp.org"; public static long getCurrentNetworkTime() { NTPUDPClient lNTPUDPClient = new NTPUDPClient(); lNTPUDPClient.setDefaultTimeout(3000); long returnTime = 0; try { lNTPUDPClient.open(); Ine.. 2018. 1. 17.