본문 바로가기
[android] PDF file 읽는 방법 [android] PDF file 읽는 방법 https://commonsware.com/blog/2017/01/04/options-viewing-pdfs.html -ACTION_VIEW action Intent 를 통해 third-party app 으로 권한을 양도 -PdfRenderer 를 써서 직접 구현.https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html API Level 21 부터 사용할 수 있으나, Bitmap 으로 render 를 시키고, 사용하기가 어렵다.표준을 따른 일부 PDF 들만 rendering 가능하다는 약점이 있다. -pdf.jshttps://mozilla.github.io/pdf.js/ Mozi.. 2018. 3. 16.
ipad, iphone safari 에서 pdf 다운받는 방법 ipad, iphone safari 에서 pdf 다운받는 방법 safari 브라우저를 통해 pdf 문서를 찾았는데 인터넷이 없는 환경에서도 보고 싶어 저장하고 싶은데 어찌할지 모르시겠죵? 해당 pdf 파일을 링크를 클릭해서 open 하고, pdf 문서를 살짝 tab 하면, 상단에 [iTunesU 에서 열기] 와 [열기] 메뉴가 잠깐 나왔다가 사라집니다. 여기서 [열기] 를 선택한 후 [iBooks에서 열기] 를 선택하면 자동으로 iBooks 에 연결되며 다운로드가 진행됩니다. 아주 쉽죠? 이제 원하는 pdf 를 ipad, iphone 에서 다운받아 열심히 독서해보자구요~ iBooks에서 열기, ipad, iPhone, iphone safari 에서 pdf 다운받는 방법, itunesU 에서 열기, pdf.. 2016. 4. 26.
[iOS Study] 뷰와 뷰 계층구조 [iOS Study] 뷰와 뷰 계층구조 출처 : 아론 힐리가스의 iOS 프로그래밍 - 뷰는 UIView 의 인스턴스이거나 그 하위 클래스의 인스턴스이다. 뷰는 자신을 그리는 법을 알고 있다. 뷰는 터치와 같은 이벤트를 처리한다. 뷰는 뷰 계층구조상에 존재한다. 뷰 계층구조의 루트는 앱의 윈도우이다. - iOS 앱은 앱의 모든 뷰의 컨테이너 역할을 하는 UIWindow 인스턴스를 하나 가진다. 윈도우는 앱이 실행될 때 만들어진다. 그리고 윈도우가 만들어지면 그 윈도우에 다른 뷰들을 추가 할 수 있다. - 계층의 모든 뷰는 윈도우를 가지고 자신을 그린다. 뷰는 그 자체를 자신의 CALayer 인스턴스인 레이어에 나타낸다 ( 뷰의 레이어는 비트맵 이미지로 생각할 수 있다. ) 모든 뷰의 레이어들이 화면에 합성.. 2016. 2. 16.
[android] What's new in android Kitkat android, what is new in android Kitkat. 메모리 low ram device 인지 확인. boolean lowRam = ActivityManger.isLowRamDevice(); 앱의 메모리 사용을 한눈에 볼 수 있다. adb shell dumpsys procstats Process Stats 가 Setting 에 추가되었다. (단말)이것으로 메모리 사용량을 쉽게 볼 수 있다. 디자인 가이드 변경 Full-screen Immersive mode : status bar 와 software key 까지 제거. DecorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_IMMERSIVE or View.SYSTEM_UI_FLAG_IMMERSIVE_.. 2014. 1. 25.
전자책의 종류 전자책의 종류 1. EPUB 전자책 전용 파일.전자문서 회사 및 전자책 회사가 모여서 만든 파일 형식.EPUB 은 페이지 넘기기, 밑줄치기, 메모하기, 북마킹을 지원.현재 국내 전자책 서비스 대부분이 이 형태.교보문고, 예스24, 알라딘, 인터파크, 리디북스, 네이버북스, 올레e북, T스토어 e북, 팔라우, 오도독, 구글플레이 북스, 유페이퍼 등이 EPUB 전자책을 서비스. EPUB 파일은 DRM ( Digital Right Management, 디지털 저작권관리 )가 적용되어 있지 않다면 웹브라우저를 통해서도 볼 수 있다. 하지만 보통 DRM 이 적용되어 있는데, DRM 이 적용되어 있으면 전자책 판매업체에서 제공하는 뷰어로만 책을 볼 수 있다. 이 전자책은 전자책 전용 단말기 ( e 잉크 사용하는 흑.. 2013. 12. 13.
[android] MIME Type 을 쉽게 얻어와보자! 안드로이드, MIME Type 을 쉽게 얻어와보자! 파일처리하는 앱을 만들다 보면, 간단하게 하기 위해 Intent 를 날리곤 한다.그런데, 해당 파일을 처리해줄 앱을 찾기 위해서는 type 을 제대로 넣어주어야 한다.그런데 MIME Type 을 수작업으로 다 매핑해주기는 귀찮고, 대부분의 general 한 파일에 대한 mime type 을 쉽게 얻어오는 방법은 없을까? 있다. MimeTypeMap 이라는 class 가 있어서 이렇게 이용하면 된다. MimeTypeMap mimeTypeMape = MimeTypeMap.getSingleton();String mimeType = mimeTypeMape.getMimeTypeFromExtension( ".pdf" ); // mimeType = "applicat.. 2013. 8. 11.
[android] AndroidAnnotations 와 Otto 를 이용한 빠른 앱 개발. AndroidAnnotations 와 Otto 를 이용한 빠른 앱 개발 휴휴님의 강좌에서 좋은 open source library 들을 알게 되어 내용을 공유하고자 한다. PPT 링크 아래녀석은 PPT 내용을 pdf 로 뽑은 것. 링크와 pdf 파일 등 공유에 문제가 있다면 댓글이나 방명록을 통해 알려주세요. 조치하겠습니다.! CleanAndroidCode? CleanAndroidCode 는 Dagger, Otto, AndroidAnnotations 의 장점을 합쳐놓은 녀석. https://github.com/pyricau/CleanAndroidCode AndroidAnnotattions? http://androidannotations.org/ open source framework 으로 여러가지 idi.. 2013. 7. 15.
반응형