모바일 암호화 알고리즘이 지금은 KISA에서 많이 나왔지만,예전부터 썼던 SEED CBC를 사용하기위해 마지막으로 올라온 버전으로 셋팅하며, 기록으로 남겨 본다.일전에 셋팅했었던 KISACrypto.so 파일로 설정하는 코드를 날려먹었기 때문이다.새로나온 알고리즘에 대해 자료가 없는 부분도 한 몫 한다.가이드 좀 제발 쉽고, 현재 개발 환경에 맞게 업데이트 좀 해줬으면 얼매나 좋을까... 1. 파일 다운로드.https://seed.kisa.or.kr/iwt/ko/bbs/EgovReferenceDetail.do?bbsId=BBSMSTR_000000000002&nttId=106&pageIndex=1&searchCnd=&searchWrd=&useAt=Y seedcbc.c, seedcbc.h 파일과 SEEDCB..
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android Android Studio 업데이트 후 빌드하니 해당 에러가 떨어진다.프로젝트 셋팅에서 NDK를 체크 해지하고 사용하다C++ 코드를 사용할 일이 있어 다시 구글링.해당 내용중 해답이 있어 해결하였다. NDK를 다운받아 내 NDK 폴더와 비교하니 2개의 폴더가 없었다.https://github.com/google/filament/issues/15 참고Finder 숨김 파일표시 단축 키 ( command + shift + . ) ndk download linkhttps://developer.android.com/ndk/downloads/?hl=..
8월부터 targetSDK버전을 26으로 올려야 하는 이슈가 있기 때문에 큰 업데이트를 앞두고 25에서 26으로 변경실 배포까지 했는데 crash가 마구 쏟아지고, OS 8.0사용자만 발생하는 이슈라고 나온다. GcmBroadcastReceiver.java line 19 그렇다!! FCM이 아니라면 GCM 사용자의 경우 예외처리가 필요하다.방법은 JobService 또는 NotificationChannel을 사용하면 된다.JobService를 사용하기 위해선 minSDK 버전이 21이상이어야 한다. 즉 OS 5.0이상 기기에서만 쓸 수 있어서 패스~ NotificationChannel을 쓰기로 한다.기존 Notification에 채널 옵션만 추가하면 된다. 생각보다 셋팅이 간편하다.하지만 옵션질이 존재했..
기존 app_key등은 string에 셋팅되어 있기에 나머지 변경 사항만 찾아서 업데이트 시작. 먼저 카카오디벨롭에서 문서를 참조하여 순서대로 진행https://developers.kakao.com/docs/android/getting-started#%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%9D%B4%EC%9A%A9 12345678# Kakao link-keep class com.kakao.** { *; }-keepattributes Signature-keepclassmembers class * { public static ; public *;}-dontwarn android.support.v4.**,org.slf4j.**,com.google.android..
특정 텍스트나 이미지를 블럭하여 공유하기 목록에 앱 추가 및 데이터 받는 방법에 대해 알아보자. Manifest에 공유 데이터를 받을 Activity 태그 안에 intent-filter를 등록해야 한다.12345678910111213 Colored by Color Scriptercs참조 : https://developer.android.com/guide/components/intents-filters.html mimeType이 공유하는 컨텐츠와 맞지 않을경우 공유 앱 리스트에 나타나지 않는다.전달 받고 싶은 타입만 추가해서 사용하면 된다."*/*". "image/*", "video/*", "audio/*" 등등.. 참고로 구글 문서에는 mimeType 타입별 intent-filter를 추가 하였지만하나의..
retrofit을 이용한 서버 통신중 암호화 이후 특수문자 인코딩 오류로 인한 오류 해결. 검색중 String에 .toString()으로 해결하라는 내용도 있으나 log에는 이상 없음을 확인. 결론적으로 특정 인코딩이 필요한 parameter만 encoded 옵션 지정. 로그에 찍히는 결과값 Parma은 MkO2u%2FQ0t01vO4yTMLDvpg%3D%3D%0A 형태로 encoded 옵션 주었을 때와 동일하게 찍히지만 정상적으로 통신 됨을 확인. 123456//error@Field(value = "longitude") String longitude); //modify@Field(value = "longitude",encoded = true) String longitude); Colored by Colo..
오랜만에 Firebase에 들어가보니 새로운 기능이 생겼네요.StreamView, DebugView그중에 DebugView가 궁금하여 테스트 해보았습니다.위치는 FireBase > Consol > 상단 메뉴에 있습니다. https://firebase.google.com/docs/analytics/debugview?hl=ko위 링크를 참조해서 셋팅 후 실행해 보았습니다. Android Stuido Terminal에서 명령어 입력하시면 됩니다.1. adb shell 입력2. 실행 : setprop debug.firebase.analytics.app kr.co.packageName3. 종료 : adb shell setprop debug.firebase.analytics.app .none. 대략 1분 후 브라우..
EditText Focus 제거에 대한 실험!! - Dialog 호출 시 키패드 활성화 되는 문제를 해결하고자 구글링 후 최종 결과 기록. 1. EditText를 감싸고 있는 LinearLayout에 옵션 추가.android:focusable="true"android:focusableInTouchMode="true" -> 포커스는 사라지지만 키패드는 활성화 됨. 2. edittext.clearFocus() 호출. -> 변화없음. 3. Edittext XML에 옵션을 주고 키패드 닫힘 매서드 호출.android:focusable="true"android:focusableInTouchMode="true" -> 변화없음. 4. delay를 통한 focus제거. -> 키패드 내려감!!! -> 원인은 화면이 그려..