본문 바로가기

Android

(7)
android webview custom url 처리 오류 저의 경우는 custom:\\{"job":"do","key":"data"} 와 같은 형태로 사용하고 있습니다.현재 그렇게 사용할 경우 클라이언트 부분에서 javascript에서 오류가 발생해서 사용할 없습니다.custom:\\{"job":"do","key":"data"}와 같은 코드는 아래의 함수를 사용해서 인코딩 후 사용하셔야 합니다.encodeURIComponent@Overridepublic boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { return commonUrlLoading(view, request.getUrl().toString());}해당 코드는 아래와 같이 앞부분 커스텀 스킴 부분을 삭제하고 디..
android keyhash 추출 방법(macos 기준) keytool -exportcert -alias -keystore  | openssl sha1 -binary | openssl base64alias : 해당 키스토어 별칭키스토어 전체 경로 : 터미널에서 해당 커맨드 입력 시 keyhash 출력됩니다.* 디버그 키스토어로 개발 시 사용하기 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android | openssl sha1 -binary | openssl base64
android studio locat 앱 메세지만 확인하기 안드로이드 개발을 할 일 이 별로 없어서 로그캣을 사용법을 잘 몰랐습니다.중간에 큰 변화가 있었지만 사용법이 변경됐습니다.어쨌든 패키지명으로 검색하는 방법을 알려드리겠습니다. 로그캣 검색창에 package: 을 작성하시면 해당 앱 메시지만 확인할 수 있습니다.
github에 최초 git 프로젝트 쉽게 등록하기 여러 저장소(gitlab, bitbucket)가 있겠지만 github의 경우 저장소 용량이 무제한 입니다. 그래서 저는 github으로 프로젝트를 관리합니다. github에 프로젝트를 생성하는 방법을 공유하도록 하겠습니다. 우선 아래와 같이 github 으로 접속합니다. GitHub GitHub: Let’s build from here GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.c..
Android 페이스북 배너 광고 구현(meta audience network) 언젠가 부터 애드몹 정책 위반이 풀리지 않아 답답하네요 10번정도 이것저것 고치고 검토를 받아도 풀리지를 않네요 그래서 그냥 페이스북 광고 SDK를 연동해볼까 합니다. 우선 아래의 페이지로 이동합니다. https://developers.facebook.com/docs/audience-network/setting-up/platform-setup/android/get-started/ Android 시작하기 - Audience Network - 문서 - Meta for Developers 수동 설치(권장하지 않음) Intellij IDEA 또는 Eclipse를 사용할 경우 Android용 Audience Network SDK를 다운로드하고 추출하세요. AudienceNetwork/bin 폴더 아래의 Audie..
[Android] 상단 Status bar 색상 변경하기 안드로이드는 언제나 헤딩입니다. 디자인과 개발과의 간극이라고 할까요? 그리고 상태바를 중간 중간 변경을 해야될 필요가 있습니다. public static void changeColor(AppCompatActivity activity, int color) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().setStatusBarColor(ContextCompat.getColor(activity.getApplicationContext(), color)); } ActionBar bar = activity.getSupportActionBar(); ColorDrawable drawable = new ColorDraw..
[Android Studio] Permission 쉽게 체크 하기 안드로이드 6.0 마쉬멜로우 이후 권한 체크가 상당히 까다로워졌습니다. 위치서비스의 경우 권한/위치서비스를 모두 체크해야 하는 등 시나리오가 상당히 복잡합니다. 그리고 위치서비스, 권한 때문에 소스코드도 상당히 복잡해졌습니다. 그래서 정말 편하게 끌낼 수 없을까? 하는 의문이 생기는데요. 여기에 상당히 편리한 라이브러리가 있습니다. 저도 이번 프로젝트에 적용해봤는데요. 적용하기 정말 쉽습니다. 그만 줄이고 적용 방법을 알려드릴게요. 1. File - Setting 선택 2. 해당 라이브러리를 편하게 사용하기 위해서 플러그인를 설치합니다. 3. Module 레벨의 그래들 파일에 해당 라이브러리를 추가합니다. 4. Alt + Ins 클릭 하시면 해당 플러그인 설치돼 있는걸 볼 수 ㅇ 5. 해당 기능을 사용할..