본문 바로가기

[Android] Multi Touch Event Count public boolean onTouch(View v, MotionEvent m) { int pointerCount = m.getPointerCount(); int pointerId = m.getPointerId(0); return true; } 더보기
Nexus ICS 이상 급들 하단바 숨기기. 아래의 코드를 써주면된다. 단 사라진 후 화면을 터치하게되면 다시 생기니, 핸들러를 통해, 터치 이후에 다시 숨겨주는 작업이 필요하다. /** 전체 숨기기(상단바 포함) **/ getActivity().getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LOW_PROFILE); /** 하단바만 숨기기 **/ getActivity().getWindow().getDecorView().setSystemUiVisibilit.. 더보기
[SenchaTouch] Ext.tab.Panel (tabpanel) 에서 애니메이션 제거하기. 디바이스의 성능이 좋지 않을 때에는 애니메이션을 적용하지 않는 것이 효과적이다.아이폰4 이상, 갤투 이상급 된다면 굳이 애니메이션을 제거할 필요는 없지만.....layout : {type: 'card', animation: {type: false}} 이걸...TabPanel 속성으로 주면, 애니메이션이 제거된다.! 더보기
[Android] Download Native Sources. - System Application https://android.googlesource.com/- Full sourcehttp://source.android.com/https://github.com/android 더보기
어디지 여기가? 더보기
[Android] 진동 제어. 아래의 코드 추가. Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); vibe.vibrate(new long[] { 1000, 1000}, 1); 아래의 퍼미션을 꼭 추가해줘야 한다. 더보기
[Android] 알림음 제어하기. Uri uri = RingtoneManager.getActualDefaultRingtoneUri( getApplicationContext(), RingtoneManager.TYPE_NOTIFICATION); Ringtone ringtone = RingtoneManager .getRingtone(getApplicationContext(), uri); ringtone.play(); 더보기
[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 } 더보기