Dev 309

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..

Dev/Android 2018.01.17

Listview 관련 Error - The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread

Listview 관련 ErrorThe content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread 상황 : 현재 SM-T813 디바이스 에서 발생. 성능이 더 좋은 디바이스(SM-T815NO)에서는 발생하지 않는 이슈. 해결 : 참고 블로그의 말대로 UI 쓰레드를 돌리면서 진행. 다만, 이런 문제도 디바이스 성능이 뛰어나면 나오지 않는걸 보고, 디바이스가 너무 좋으면 코드가 개판이래도 돌아가니깐, 내가 짠 코드가 문제 없구나를 생각할..

Dev/Error 2017.12.27

카메라 앱 열면서 앱 중지 android.os.FileUriExposedException

카메라 앱 열면서 앱 중지android.os.FileUriExposedException 현상 : 카메라 앱 열면서 앱 중지 원인 : targetSdkVersion 을 올렸기 때문에 발생 (23 -> 26)해결 : 이전대로 targetSkdVersion 을 낮추던지 아래와 같이 파일 접근 방법을 바꾸던지Uri photoURI = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".my.package.name.provider", createImageFile()); E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.iofit.tablet, PID: 30756an..

Dev/Error 2017.12.22

Android ConnectivityManager.getNetworkInfo() NullPointerException

ConnectivityManager.getNetworkInfo() NullPointerException 디바이스 : 태블릿 Galaxy Tab S2 (SM-T813)OS : AndroidOS Version: 7.0특징 : SM-T815N0 은 괜찮음. ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobile = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); NetworkInfo wifi = connectivityManager.ge..

Dev/Error 2017.12.21

trouble processing "javax/xml/XMLConstants.class" / 'com.squareup.retrofit2:converter-simplexml:2.1.0'

trouble processing "javax/xml/XMLConstants.class" 에러 문제아마도 이게 문제'com.squareup.retrofit2:converter-simplexml:2.1.0' 이슈 : Release 빌드가 되지 않는 문제가 생겼다. Error:trouble processing "javax/xml/XMLConstants.class":Error:Ill-advised or mistaken usage of a core class (java.* or javax.*)Error:when not building a core library.Error:This is often due to inadvertently including a core library fileError:in your a..

Dev/Error 2017.12.18

여러개의 Fragment 를 사용할때 해당 화면 감지하는 방법

여러개의 Fragment 를 사용할때 해당 화면 감지하는 방법 먼저 얘기하자면 setUserVisibleHint(Boolean bol) 을 사용해야 한다!! 기본적인 Fragment 를 사용할때 기본적인 라이프 사이클은 아래와 같다. 1. onAttach()2. onCreate()3. onCreateView()4. onActivityCreated()5. onStart()6. onResume()7. Activation8. onPause()9. onStop()10. onDestroyView()11. onDestroy()12. onDetach() 순서는 그림과 같이 흘러간다. 여기서 여러개의 Fragment 에서 내가 현재 화면에 온 Fragment 화면을 Detection 하기 위해서 setUserVisib..

Dev/Android 2017.12.14

MediaCodec DuqueueOutputBuffer Error / 미디어코덱 에러

MediaCodec DuqueueOutputBuffer Error / 미디어코덱 에러 현상 : 녹화 기능을 구성하고 녹화를 저장할때 발생하는 에러 모델 : 갤럭시 TabA10.1 (2016) - SM-T580 (SM-T815 외 다른 기종은 괜찮음)OS버전 : 6.0.1 java.lang.IllegalStateExceptionat android.media.MediaCodec.native_dequeueOutputBuffer(Native Method) at com.app.ui.media.MediaEncoder.drain(MediaEncoder.java:334) at com.app.ui.media.MediaEncoder.run(MediaEncoder.java:150) at java.lang.Thread.run..

Dev/Error 2017.12.13

MediaRecorder Stop() Error

리뷰 기능 구성 중 - MediaRecorder Stop() Error MediaRecorder 을 통해서 화면의 스크린 캡처를 저장하려는 중 MediaRecorder.stop() 메서드를 실행할때 뜨는 오류.-> 현재 Lenovo PHAB2 Pro (PB2-690M) 에서 발생, Samsung 주력(?) 모델 및 LG 주력(?) 모델에서는 무사히 넘어감. java.lang.RuntimeException: stop failed.at android.media.MediaRecorder.stop(Native Method) 해결책https://github.com/saki4510t/ScreenRecordingSample

Dev/Error 2017.12.12