프로그래밍 356

[안드로이드] Admob 배너 광고가 나오지 않을때 (Admob banner not showing) - Admob Failed to load ad: 0

"애드몹 광고가 안떠요!"정말 문서만 똑같이 따라서 했는데 애드몹 광고가 나오지 않을때가 있다.문제는 정말 초보적인 실수에서 시작하니 하나하나 체크 해보자!오류 로그가 아래와 같이 찍히면서 배너광고나 전면광고가 나오지 않을때 체크해보면 되는 사항들이있다. Admob Failed to load ad: 0admob getting an ad response. ErrorCode: 0 Failed to load ad:0 1. 신규로 만든 계정인가?- Admob에 신규 생성한 계정또는 광고라면 몇시간 내에는 광고가 바로 뜨지 않을 수 있다.이럴때, 테스트 unit id로 등록해보는걸로 실험을 해보면된다. 테스트용 앱 아이디: ca-app-pub-3940256099942544~3347511713테스트용 배너 광고 아..

[2018년] 안드로이드 인앱 결제 구현 완벽 정리 소스 파일

layout_dialog_heartstore.xml 123456789101112 Colored by Color Scriptercs view_heartstore.xml (개별 리스트 아이템)12345678910111213141516171819202122232425262728293031323334353637383940 Colored by Color Scriptercs PurchaseHeartsAdapter.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788..

타임존(Timezone) 코드 한글 번역 자료 JSON 파일

취미로 만들고있는 앱에서 타임존 자료를 사용하게 됬는데,이걸 보여줄때 서울이라면 "Asia/Seoul"이라는 타임존 코드 대신에 "서울, 대한민국" 이렇게 보여주고 싶었다.귀찮아서 누가 번역해둔 자료가 있나 찾아봤는데 없었다. ㅠㅠ기본적으로 번역이 되는건줄알았는데 아직 그 메소드를 찾지못했기에 직접 번역해서 자료를 올린다. JSON 파일 형태라 어느 언어를 사용중이라도 사용하기 편할 것이다.포맷은 아래와 같다. ko는 한국 번역, code는 타임존 코드다.앞에는 도시명, 뒤에는 국가명이지만 홍콩처럼 나라이름이 오게되는 경우 둘다 통일했다.앞뒤가 둘다 같은 이름이라면 생략하는 식으로 사용할 수 있을 것이다.

[Node.js] Nodemailer로 Gmail 연동하여 이메일 보내기

1. NPM 다운로드먼저 NPM을 이용해 nodemailer와 nodemailer-smtp-transport 모듈을 다운받는다. 1npm i nodemailer nodemailer-smtp-transport -Scs 2. 구글 계정 설정그리고 자신이 사용할 구글 아이디로 구글에 접속 후에https://myaccount.google.com/lesssecureapps 에 들어가서 활성화,https://accounts.google.com/DisplayUnlockCaptcha 에 들어가서도 활성화를 한다. 3. 코드 작성설정 후에 다음과 같이 코드를 작성하면 메일이 날아온다.코드 출처: https://stackoverflow.com/questions/19877246/nodemailer-with-gmail-and..

[안드로이드] WebView에서 카카오톡 플러스친구 Intent 실행법

카카오톡 플친 실행 인텐트를 해결하는 방법을 찾아보다가,아래 블로그에서 해결책을 찾았다. intent://plusfriend/chat/... http://apogenes.tistory.com/4 관련 코드는 아래와 같다. 테스트 결과 잘 작동한다! 1234567891011121314151617181920212223242526272829303132333435private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.startsWith("intent://")) { try { Intent int..

알고리즘 실전 활용을 위한 요약

알고리즘을 실전에 활용하기 위해서, 간단하게 어떤 알고리즘이 어떤 역할을 수행하는지에 대한 요약글을 적어보려한다.나동빈님의 알고리즘 강의를 수강하면서 차곡차곡 적어나가보도록 하겠다. 등장하는 사진의 출처는 역시 나동빈님의 블로그/강의다.영어/한국어/줄임말 모두로 제목을 걸어놓았으니 Ctrl + F로 원하는 알고리즘을 찾으면 된다. 너비 우선 탐색 (Breath First Search, BFS)최단 길이를 보장해야 할 때 많이 사용한다. 현재 노드에서 가장 가까운 노드부터 방문하는 것으로,위와 같은 그래프일때 1부터 탐색을 시작하면 1 - 2 - 3 - 4 - 5 - 6 - 7의 순서로 방문하게 된다. 추후 다른 알고리즘에 활용되는 기본 알고리즘이다. 깊이 우선 탐색 (Depth First Seach, D..

안드로이드 Fragment 상태를 저장하고 복구하는 Best practice 소개

오늘도 개발을하는 중 이미지를 불러오는 Fragment를 구현할일이 생겼다. (사실 비일비재하지만)이미지뷰가 onSaveInstanceState 메소드가 구현되어있지 않은 서드파티 이미지뷰였기 때문에 속도는 당연 느렸고,그래서 방법을 찾던 중 이 글을 보게되었다. 유용할 것 같아서 공유한다! 심심할때마다 번역해야겠다. > 원문 출처https://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en