본문 바로가기

[SenchaTouch] unknown chromium error : -6 해결법. Sencha Touch 2.X 버전에서는 ICS버그가 많다.Sencha Touch 2.X has a lot of bugs with ICS.그중 하나가 unknown chromium error 6 인데, 아래의 대응코드를 넣으면 해결된다.One of them issue is unknown chromium error 6, you can solve below code.1.if(Ext.os.is.Android) { Ext.Loader.setConfig({ disableCaching: false }); } 2.그리고 App.js, launch 에 다음을 추가해준다.and add code to App.js, launch.Ext.Ajax.setDisableCaching(false); 이렇게 하면 ICS에서 구동이 가.. 더보기
[SenchaTouch] Sencha Touch 2.X 에서 LocalStorage 삭제되는 버그 안드로이드 4.0.X 버전(ICS)에서 LocalStorage가 삭제되는 버그가 발생한다.이 버그가 발생하는 이유는, WebView의 LocalStorage가 임시저장소에 저장되기 때문이다.Setting을 통해 버그를 해결할 수 있다. mSettings.setDatabasePath(getFilesDir() + "/databases/"); 이 옵션을 주게되면 data/data/"pakage name"/files/databases 의 경로에 저장되게 되는데,유저가 직접 삭제하지 않는한 데이터가 보관된다. 더보기
[SenchaTouch] Html 에서 상위 뷰로 이벤트 전달하지 않는 방법. event.preventDefault(); if(event.stopPropagation) { event.stopPropagation(); //IE } 더보기
[Javascript] 이미지 실제 사이즈 구하기. function showImageSize(img){ var width, height; if(img.naturalWidth){ width = img.naturalWidth; height = img.naturalHeight; } else { var tImg = new Image(); tImg.src = img.src; width = tImg.width; height = tImg.height; } alert("Image width:" + width + ", height:" + height); } 출처 : http://tvnuri.com/ 더보기
[Android] adb shell 에서 블루투스(bluetooth) 켜기. 먼저 adb shell을 실행한다.(android sdk에 있다!)# - su# am start -a android.bluetooth.adapter.action.REQUEST_ENABLE위와 같이 실행하게 되면, 안드로이드 폰에서 권한 요청을 하게 되고,확인버튼을 눌리면 블루투스가 켜진다. 더보기
[SenchaTouch2] List scroll false Scroll 가능한 Container 안에 List와 Panel 을 1:1 비율로 넣기 위해 작업하는 도중,엄청난 문제가 발생하였다.List의 scrollable : false가 먹히지 않았다.인자 값을 찾기 위해 삽질...2시간 째...그러다가 방법을 찾아냈다!!! scrollable : { direction : false }, 이것을 추가하면 리스트의 스크롤을 막을 수 있다. 더보기
[Android] 안드로이드 히스토리(최근 사용한 앱)에 기록이 남지 않게 하는 법 New_task 같은 인텐트 옵션을 사용하여, 액티비티를 실행시킬경우 앱 히스토리가 두개 이상이 쌓이는 현상이 발생할 수 있다.그럴때 manifest -> activity 에 이 옵션을 사용해 주면된다.android:taskAffinity=""android:excludeFromRecents="true" taskAffinity는 어떤 태스크와의 친화력을 가질 것인지(간단히 말해 태스크 스위칭), "" 더보기
[Sencha touch] sencha 2.X 버전 Logger.js 에러 젠장...단 한단어만 바꾸면 해결된다. /** * Build options */ "buildOptions": { "product": "touch", "minVersion": 3, "debug": false, "logger": false }, 원래 "logger" 부분이 no로 표시되어있다."logger" : no이부분을..false 로 변경하면... 해결된다. 더보기
[Android] Application Info 얻기 PackageManager pm = getPackageManager(); String packageName = "패키지명"; //appliation label 정보 얻기 try { ai = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA); } catch (NameNotFoundException e) { } ApplicationInfo ai = null; String labelName = pm.getApplicationLabel(ai).toString(); 더보기
[Android] 패키지명으로 activity 호출하기 // 패키지 매니저를 통해 호출하고자 하는 패키지(Application)의 context가 살아있는지 확인한다. PackageManager pm = getPackageManager(); String packageName = "패키지명"; //살아있다면 해당 context를 화면에 보여주고, 아니면 Application을 실행시킨다. Intent intent = pm.getLaunchIntentForPackage(packageName); startActivity(intent); // 더보기