TelephonyManager! Nougat it doesn't work, even though the permissions are granted. So~, it needs to be memorized telephone number with security, when user starts the app at first time or uses at foreground.
Android 7 : LogCat for eclipse
Thanks khaledev
안드로이드 앱 개발 완벽가이드 무료 동영상 강좌 - YouTube
YouTube 를 통한 무료 동영상 강좌입니다. 밤잠을 줄여가며 틈틈이 녹화했습니다. 안드로이드 앱 개발 기술에 대한 저변확대를 위해 공개합니다. 안드로이드 어플을 통해서도 이 동영상을 시텅하실 수 있습니다. 열악한 여건 속에 핵심 기술 내용만 담았기 때문에 졸리운 목소리가 자장가로 들리겠지만, 기술에 열정을 가지고 독학하시는 분들에겐 큰 도움이 될 것입니다. 재미있는 현장의 이야기도 담고 싶었지만, 다음에 기회로 미루겠습니다.
iOS AppDev 35
[wpspoiler style="humanity" post="648" open="true"] [wpspoiler style="humanity" post="653"] [wpspoiler style="humanity" post="640"] [wpspoiler style="humanity" post="650"] [wpspoiler style="humanity" post="656"] [break][/break]
35.2.1. 포토(사진) 버튼 클릭시 이미지 다운로드 실행 - smartView selectPhoto:~
스텝1. smartView.m 파일을 열고, selectPhoto: 메소드를 다음과 같이 수정합니다. 스텝2. 다음은 performSelectorInBackground: 에 의해 실행된 메소드입니다. 스텝3. 상세 이미지를 출력하는 메소드를 다음과 같이 작성합니다. 스텝4. 위에서 작성한 showReportImage 메소드를 이 클래스 안에서 호출할 수 있도록 다음과 같이 인터페이스로 선언합니다.
35.1. 첨부파일 다운로드 시점 튜닝
앞에서 소개했던 Smart Reports 는 목록에서 텍스트 데이터와 첨부파일을 동시에 따운받고 있습니다. 구현하기는 간단하지만, 사용자와 경영자 모두에게는 비경제적입니다. 불필요한 데이터를 다운받기 때문에 속도가 느려지고, 불펼요한 트래픽이 많이 발생하는 문제 때문입니다. 처음 무술을 배울 때는 단순한 기본동작부터 배우지만, 실전에서는 여러 가지 복합적인 동작과 상대방을 읽을 수 있는 눈과 지혜가 필요합니다. 이것이 바로 튜닝을 할 수 있는 […]
35.2. Thread와 Loading 표시 - performSelectorInBackground:, performSelectorOnMainThread:
iOS 에서 로딩표시를 networkActivityIndicatorVisible 속성으로 간단히 코딩할 수 있습니다. 하지만, 같은 쓰레드에서 화면의 변화와 로딩을 동시에 처리하지 못하는 문제가 있습니다. 다음과 같이, NSData dataWithContentsOfURL: 메소드를 이용해서 파일을 서버에서 다운받을 경우가 같은 쓰레드에서 로딩표시를 할수 없는 경우입니다. 이 경우 performSelectorInBackground: 메소드를 이용해서 쓰레드(Thread)를 백그라운드로 분리하여 다운로드를 하게하는 방법입니다. 그리고, 백그라운드 쓰레드에서 실행할 명령이 완료된 후, 메인 […]