본문 바로가기

[Android] Notification에 큰 이미지 적용하기 최근에 많은 앱들이 젤리빈(Android 4.1) 버전에서 추가된 BicPictureStyle을 이용하여 노티바에 큰 이미지를 보여주고 있다. 두손가락을 이용해 위로 드래그 하게 되면 접히고, 아래로 드래그 하면 큰이미지가 보이면서 열리게 된다. 즉..접혔을때의 컨텐츠와 열렸을때 서로 다른 컨텐츠를 지정할 수 있다. 필자는 다양한 버전을 지원하기 위해 v4 support library를 사용하였으며 해당 값들의 세팅은 임의로 지정하였다. /** * 먼저 NotificationCompat Builder를 선언한다. * Builder의 경우 접혔을 때 노티바에 표시할 컨텐츠를 설정한다. */ NotificationCompat.Builder builder = new NotificationCompat.Build.. 더보기
[Android] drawable 리소스를 비트맵으로 변환. drawable resource to bitmap 바꿀때마다 소스를 찾아봐서 글남기네요.. 정말 간단한건데 자바스크립트랑 안드로이드랑 왔다갔다하니....헷갈림.. //샘플 소스 Bitmap bigPictureBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.i_hero); 더보기
[Javascript] 커스텀 이벤트 만들기. jQuery의 경우 trigger를 통해 간단하게 커스텀이벤트를 만들 수 있다. 하지만 실제로는 약간은...복잡한 형태로 되어 있다. - 샘플코드 var customEvent; if (document.createEvent) { customEvent = document.createEvent("HTMLEvents"); customEvent.initEvent("fimtrus", true, true); } else { customEvent = document.createEventObject(); customEvent.eventType = "fimtrus"; } if (document.createEvent) { mtk.now.inputObj.dispatchEvent(customEvent); } else { mtk.. 더보기
[Javascript] Iframe document 얻기. query에는 css 선택자를 넣어주면된다 ex) getFrameDocuement("#frame1"); function getFrameDocument( query ) { var frame = document.querySelector( query ); if (frame == null) return; var frameDocument = frame.contentWindow || frame.contentDocument; return frameDocument; } 더보기
[Javascript] String byte check. 스트링 바이트 체크 (한글). 자바스크립트에서 스트링 길이를 구할 때, 한글 길이와 영문길이를 같이 계산하는 경우가 대부분이다. 하지만, 한글의 경우 2byte로 계산해야 정상적인 계산이라고 볼 수 있는데, 구글링 중 어느 블로그를 통해 계산법에 대해 알게 되었다. 현재 string의 byte 수를 구하는 function 이다. String.prototype.getBytes = function() { var contents = this; var str_character; var int_char_count; var int_contents_length; int_char_count = 0; int_contents_length = contents.length; for (k = 0; k < int_contents_length; k++) { s.. 더보기
[Android] 사진 저장 후 갤러리에 보이지 않는 경우-MediaScanner 개별 파일로 intent를 통해 리소스 디비 업데이트 이동~~(Click) 이번에는 폴더 전체 스캔, MediaScanner를 통해 업데이트를 해보겠습니다. 이부분도 간단하게 구현가능한데, 범용성을 위해 클래스로 뺐습니다^^; package com.jhlibrary.util; import android.content.Context; import android.media.MediaScannerConnection; import android.media.MediaScannerConnection.MediaScannerConnectionClient; import android.net.Uri; public class MediaScanner { private Context mContext; private String.. 더보기
[Android] 사진 저장 후 갤러리에 보이지 않는 경우. 안드로이드에서 현재 화면을 저장하는 경우, 또는 이미지를 저장하였을 때 갤러리에서 보이지 않는 경우가 있다. 안드로이드에서는 사용자가 가지고 있는 리소스를 디비화 해서 저장하고 있는데, 해당 파일의 정보 및 썸네일까지 담고 있다. 그래서 갤러리 같은 경우, 이미지 파일을 보여주긴 하지만 상당히 빠른 속도로 화면을 볼수 있는 이유 중의 하나이다. 아무튼..갤러리에 보여주기 위해서는 디비에 업데이트 해주는 인텐트가 필요하다. 아니면 별도의 스캐너를 사용해도되고.... 간단하게 인텐트를 통해 해당 파일을 업데이트하는 방법이다. // context.sendBroadcast(new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)) ); // c.. 더보기
안드로이드용 대출금계산기( 원금균등상환, 원리금균등상환 ) 안드로이드용 대출금계산기 앱을 출시했습니다.~ 이것도 마찬가지로....제가 필요해서 만들었습니다 ㅎㅎㅎ 정말이지...금융 계산은 어렵군요.. 필요하신분들 받아가시길 바랍니다. 아래 클릭! Download Page(Click) 더보기
안드로이드용 자 앱. Ruler Application 안드로이드용 자(Ruler) 앱을 출시했습니다.~ 앱 명은 "자가필요할땐" 이구요... 사무실을 벗어나 있을경우, 데이트하고 있을 경우!! 가끔 자가 필요할때가 있더라구요.. 그래서 정말 자 기능만 넣었습니다. 필요하신분들 받아가시길 바랍니다. 아래 클릭! Download Page(Click) 더보기
안드로이드용 보안카드 앱. 안녕하세요~ 안드로이드용 보안카드 앱을 출시했습니다.~ 저도 사용하고 있구요. 제가 사용하면서 필요했던 기능들만 넣었습니다.~ 필요하신분들 받아가시길 바랍니다. 아래 클릭! Download Page(Click) 더보기