Programming/Hybrid App 31

[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 의 경로에 저장되게 되는데,유저가 직접 삭제하지 않는한 데이터가 보관된다.

[Sencha Touch 2.X] 안드로이드 세팅

기존의 Sencha touch 1.X 에서는 Sencha framework를 다운 받고 asset 폴더에 넣어주기만 하면 완료 되었지만. 2.0 부터는 sencha SDK를 통해 generate 후에 생성된 파일들을 Asset 폴더에 넣어야 한다.(물론 Generate 하지 않아도 사용은 가능하겠지만 ....) Sencha Touch 2.X 를 시작하기 위해서는 두가지가 필요하다. 1. Sencha SDK 2. Sencha framework * 물론 Eclipse 와 ADT가 설치되어 있어야 폰에서 테이트 해볼 수 있으므로 당연히 갖추어야 한다. 1. Sencha SDK Sencha SDK는 아래에서 다운로드 할 수 있다. 다운 받은 파일을 설치하고 시작->실행->cmd 창에서 명령어를 입력한다. >se..

[Sencha touch1.1] Store를 이용해서 localStorage에 데이터 업데이트

Sencha Touch 1.1에서 아래와 같이하면 로컬스토리지에 동기화가 되지 않는다.. var aRecord = aStore.getAt(0) aRecord.set('fieldName', '!!!!!!'); aStore.sync(); 하지만 아래와 같이 setDirty를 해주게 되면 dirty 값이 true로 바뀌게 되고 Store는 sync()를 통해 localStorage 와의 동기화를 하게 된다. var aRecord = aStore.getAt(0) aRecord.set('fieldName', 'updated data'); aRecord.setDirty(); aStore.sync();