dev/android
-
안드로이드 위젯에 동적으로 애니메이션 효과 주기dev/android 2019. 7. 31. 15:05
데이터 업데이트에 대한 노티 효과를 위해 TextView 에 애니메이션 추가를 위해 검색 https://stackoverflow.com/a/19021578/3543411 How to make the textview blinking Guys i have a textview which i need it to be blinking please help me with it. stackoverflow.com 리소스로 애니메이션을 만들어 액티비티에서 동적으로 로드하여 사용. 애니메이션 효과에 대한 부분은 별도 스터디가 필요.
-
안드로이드에서 api gateway 호출시 urlencoding 문제dev/android 2019. 4. 5. 16:04
안드로이드에서 api gateway 호출시 url 에 멀티라인(\n) 문자가 들어갈 경우 다음과 같은 에러를 반환함. Could not parse request body into json: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n aws 포럼에서 발견한 내용으로 해결. https://forums.aws.amazon.com/thread.jspa?threadID=225001 불러오는 중입니다... \n 을 \\n 으로 변경.
-
android WorkManager 중복 실행 이슈dev/android 2019. 2. 28. 17:39
Android Jetpack 에서 제공하는 기능중 WorkManager 를 이용하여 주기적으로 로컬 데이터를 온라인으로 저장하는 기능을 구현하였다. 테스트 도중 로그 내용을 확인해보니 어느샌가 작업자가 실행될 때 동시에 몇번씩 실행되는 현상이 발생되었다. 해당 현상에 대해 검색을 해보니 다음과 같은 답변을 확인. https://stackoverflow.com/questions/51612274/check-if-workmanager-is-scheduled-already 결론적으로는, 아래와 같이 사용하는 코드를WorkManager.getInstance().enqueue(sendWork); 다음처럼 수정.WorkManager.getInstance().enqueueUniquePeriodicWork("mywork..
-
안드로이드에서 POST 요청 보내기dev/android 2018. 12. 21. 16:24
# HttpURLConnection 과 BufferedWriter 를 이용하여 url 로 요청 전송 https://stackoverflow.com/questions/2938502/sending-post-data-in-android URL url = new URL(urlString); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); out = new BufferedOutputStream(urlConnection.getOutputStream()); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out, "UTF-8")); writer.write(dat..
-
안드로이드 시스템 버튼(home, back, active apps) 오버라이드dev/android 2018. 12. 18. 16:30
출처https://hackernoon.com/disable-android-home-back-and-active-apps-buttons-f7450dfeddcd # active apps / reorder apps androidmanifest.xmlactivity@Override protected void onPause() { super.onPause(); ActivityManager activityManager = (ActivityManager) getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); activityManager.moveTaskToFront(getTaskId(), 0);} # home # back @Overridepublic..