본문 바로가기
[android] webview에서 youtube 재생 지원하는 방법 android, webview에서 youtube 재생 지원하는 방법 완벽하게 Support 하지는 않지만, WebChromeClient 를 setting 해줌으로서 기본적은 action 에 대해 지원할 수 있다. WebView.setWebChromeClient( new WebChromeClient() ); 참고로 WebChromeClient 는 JavaScript dialog, favicon, title, progress 등을 다루기 위한 client 라고 보면 된다. client, Dialog, favicon, javscript, js, progress, setWebChromeClient, Title, WebChromeClient, Webview, Youtube, youtube 재생, [android].. 2014. 2. 7.
[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.
[android] how to improve the performance of WebView Android, How to improve the performance of WebView webview 의 성능을 향상시키기 위해 여러가지 이야기가 돌아다니는데, 가장 general 하게 통용되는 녀석은 cache 를 쓰지 않는 방법으로 보인다. WebView.getSettings().setCacheMode( WebSettings.LOAD_NO_CACHE ); 사실 Cache 를 쓰는것은 성능상의 이슈 때문인데..안드로이드 프레임워크상의 에러인지, 아니면 모바일 단말의 특성상 cache 처리를 위해 여러번의 network connection 을 하지 않고, 무조건 한번에 가져오는 것이 빠른것인지 ( contents 사이즈가 작다는 가정 하에 ) 정확한 이유는 알 수 없지만, 여튼 Cache 를 사용하지.. 2013. 9. 26.
[android] WebView 의 위치가 갑자기 확 바뀌는 현상 안드로이드, WebView 의 위치가 갑자기 확 바뀌는 현상 WebView 의 위치가 갑자기 확 바뀌는 현상의 원인은 WebView 가 Focus 를 받기 때문이다.( 물론 다른 이유가 있을 수 있지만, 필자의 경우의 원인은 이거였다. ) 필자가 겪은 증상은 한 Fragment 에서 아래와 같은 layout 이 있는 상황. ScrollViewLinearLayout ( vertical )다른뷰들WebView 발생한 문제 재현은 해당 fragment 에서 다른 fragment 로 갔다가 돌아와서webview 부분을 클릭하면 webview 부분이 focus 를 받으면서 ( 직관적으로 알 수 없으나 해결결과를 보면 focus 를 받았다는 것을 알 수 있다. ) webview 쪽으로 scroll 이 확~ 이동하는.. 2013. 9. 17.
[android] Nexus7 에서 잘 작동하는 앱 만들기. 안드로이드, Nexus 7 에서 잘 작동하는 앱 만들기. 1. 반응형 디자인을 적용하여 하나의 APK 로 폰은 물론 탭도 지원 가능하도록 만들자. 2. res/layout-sw600dp 와 res/layout-sw720dp 를 활용하여 7인치 /분만 아니라 10인치 타블렛도 지원하자. 만약 폰 레이아웃을 그대로 사용하고, 텍스트와 이미지가 차지하는 공간만 확대할 예정이라면 dimens.xml 을 잘 활용하자. 3. 하드웨어 기능에 대한 주의가 필요하다.넥서스 7은 저해상도 전면 카메라만 가지고 있다.넥서스 7은 전화 기능과 진동 기능이 없다.따라서 반드시 필요한 경우가 아니면 의 required 속성 값을 false 로 두자. 꼭 필요한 녀석이 아닐 경우에는 런타임에 해당 앱이 있는지 확인하여 유두리 있.. 2013. 9. 9.
[android] Animation 시 WebView Drawing 이 제대로 안 되는 현상. 안드로이드, Animation 시 WebView Drawing 이 제대로 안 되는 현상. 필자가 이 현상을 겪게 된 경위는,SlidingMenu 를 사용하면서, 본문쪽에 WebView 가 있는 경우SlidingMenu 를 열었다가 닫을 떄 WebView 쪽이 잘려서 drawing 되는 현상을 겪은 것. Googling 을 하면서 열심히 여러가지 해결책을 찾아 적용해보았다. 1. WebView 에 android:alwaysDrawnWithCache = "true" 효과 없음 2. android:minSdkVersion = "13" V 애니메이션이 끝나기 전에도 그리기는 하지만 깜빡거리는 현상이 있음. 3. WebView 만 HardwareAcceleration 을 끄기 ( Software 로 그리기 ) i.. 2013. 8. 17.
[android] Webview font에 대한 실험결과 안드로이드, WebView font 에 대한 실험결과 LGU+ 로 출시된 Vega X 의 경우 Webview 에서 한글 font 의 bold 혹은 strong 을 제대로 지원하지 않는다.영문의 경우는 제대로 지원했다. 이는 펙텍사에서 modify 한 framework 에서 webview 에 적용되는 font 의 bold 체 연결을 제대로 해놓지 않아서로 추측되는데.. 그래서 Webview 에 custom font 를 적용해보기로 했다. WebView 에 custom font 적용하기에 대해 궁금하다면, 여기를 클릭! 이상하게도 Custom font 적용이 실패했다. ( 다른 단말에서는 잘 적용되었다. )구글링해본 결과 2.1 버전에서는 버그가 있어서 이를 적용할 수 없다고 하는데, 필자가 테스트한 해당 .. 2013. 7. 20.
[android] Webview 에 custom font 적용하기 안드로이드, Webview 에 Custom font 적용하기 구글링 해 본 결과, 안드로이드 2.1 버전에서는 버그로 이 방법이 적용 안 된다고 한다. 먼저 font file( TTF ) 은 asset 폴더에 넣는다. 안드로이드 폰트에 대해 알고 싶나요? 여기를 클릭! private void initView(){WebView webView = new WebView( this );setContentView( webView );String meta = "";String style = ""String body = "감자! Strong 감자! Bold 감자! 그냥"; String head = "";String htmlContents = "" + head + body + ""; webView.loadDataWit.. 2013. 7. 18.
반응형