본문 바로가기

안드로이드5

Android DownloadManager 처리 WebView에서 Download를 구현해줄 때 서버에서 MIME이나 Filename을 제대로 주지 않는 경우가 많다. 따라서 다음과 같은 기본 뼈다구 작성.. webview.setDownloadListener(new DownloadListener() {@SuppressLint("DefaultLocale")@Overridepublic void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {MimeTypeMap mtm = MimeTypeMap.getSingleton();DownloadManager downloadManager = (DownloadManage.. 2012. 12. 17.
안드로이드 서비스나 액티비티에서 위젯의 onUpdate 호출하기 ACTION_APPWIDGET_UPDATE를 Broadcast하면 되는데 이때 Extra로 Widget ID를 넣어 주어야 한다. 다음과 같은 방법으로 위젯 ID들을 획득할 수 있다. mgr.getAppWidgetIds(new ComponentName(this, Widget.class)) 예제 코드를 작성하면 아래와 같다. AppWidgetManager mgr = AppWidgetManager.getInstance(this); Intent update = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); update.setClass(this, Widget.class); update.putExtra(AppWidgetManager.EXTRA_APPWIDGET_I.. 2012. 2. 14.
안드로이드 하이브리드앱 개발시 Rotation 되면 페이지가 다시 로딩되는 것 막기 -_-; 아놔. 제목 거창하네. AndroidMenifest.xml 에서 .Main activity 정의할때 android:configChanges="orientation" 프로퍼티를 추가해주면 된다. 2011. 10. 12.
개발할때 안드로이드 기기가 잠드는 것 방지하는 프로그램 갤럭시S가 프로요로 업그레이드 되고 나더니 개발 옵션에서 충전중 잠들기 방지 옵션이 사라졌다!!! 개발할때마다 전화기 깨우는게 귀찮아서 만든 프로그램 각성제(Stimulant)! 설치 후 위젯으로 등록한 후에 한번 눌러서 애가 눈이 시뻘개 지면 잠들기 모드로 빠지지 않는다. 다시 누르면 잠들기로 빠질수 있게 전환된다. 버그가 하나 있는데 잠들지 않게 해놓아도 USB 케이블을 뺐다가 꼽으면 다시 잠들기로 빠질수 있음 그럴땐 다시 토글해주면 됨. ㅡㅡ 게을러서 고칠 이유도 없고 고치고 싶지도 않음.... 수정: 귀차나서 ㅡㅡ 10초 마다 계속 Lock 걸게 수정 안드로이드 1.6 이상에서 동작 가능 2011. 2. 7.