본문 바로가기

Mobile/Android

압축 풀기 final int BUFFER_SIZE = 4096; BufferedOutputStream bufferedOutputStream = null; FileInputStream fileInputStream; try { fileInputStream = new FileInputStream(src); ZipInputStream zipInputStream = new ZipInputStream(new BufferedInputStream(fileInputStream)); ZipEntry zipEntry; while ((zipEntry = zipInputStream.getNextEntry()) != null) { String zipEntryName = zipEntry.getName(); File file = new Fil..
ICS(Android 4.0) 에뮬 돌리기 기본 설정 시 정상적으로 에뮬이 보이는 컴퓨터가 있는 반면 에러는 안 나는데 에뮬이 안 보이는 컴퓨터 발견 그래서 ram size를 올려도 보고 내려도 봤는데. 256으로 내리니 실행은 된다는것. 물리 메모리가 제대로 인식이 안된 건지. 512까지 지원을 못하는 듯 보인다. 확실한 이유를 찾는 중 아시는 분들은 대답 좀 해주세요 ㅠ.ㅠ ※ 구동 시간을 단축을 하기 위해서는 Snapshot 옵션을 선택하면 두번째 구동부터는 약간은 빨라지는걸 느낄 수 있다. - 구동 까지 완료!!
[Android] TaskManager 요즘 공부 중인 TaskManager 참 구현하는데 공부할께 많다는 service, Notification, Manager 등.. 소스 정리는 쫌 쉰 다음 정리해야 할 듯. 소스 정리 하기 전에 궁금하신분에 물어보세요.
[Android] 외부 폰트 사용 ※ 비트맵 폰트 - 외곽선 폰트 컴퓨팅 기술이 발전하면서 폰트도 이쁘게 표현할 필요가 생겼는데요 벡터 그래픽이나 베지어 곡선을 폰트에 적용하면서 외곽선 폰트 형태가 생겼습니다. 이 폰트는 크기에 상관 없이 일정한 품질의 출력을 하는 장점이 있습니다. 포스트 스크립트, 트루타입, 오픈타입 폰트등이 이에 속합니다. - 포스트스크립트 (Postscript) 어도비사가 개발한 포스트스크립트 폰트는 Type1,2,3 등 다양한 포맷이 있는데요 Flash 에 적용되어 있던 벡터 개념을 폰트에도 적용하여 만든 것입니다 주로 프린터에 많이 사용됩니다. - TrueType 폰트 베지에 3차곡선을 사용하는 Type1과는 달리 베지에 2차곡선을 사용하지만 이에대한 폰트의 품질 향상은 미비하지만 속도는 빠른 장점 때문에 wi..
[Andorid] Density ※ Screen Info 가져오기 DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); ※ Density 가져오기 - 0.75, 1.0, 1.5 등의 값을 가지며 이 값에 dp을 곱하면 pixel 단위 값을 구할 수 있음 float dip = metrics.density; ※ Resolution Width : metrics.widthPixels; ※ Resolution Height : metrics.heightPixels; ※ DPI : metrics.densityDpi
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views 메인 쓰레드가 아닌 곳에서 화면 갱신을 하면서 발생함. Handler를 만들어서 메인 쓰레드에서 화면 갱신하도록 수정 -------------------------------------- 수정 전 run() { mAdapter.notifyDataSetChanged(); } ------------------------------------------ 수정 후 final Handler mHandler = new Handler() { public void handleMessage(Message msg) { mAdapter.notifiyDataSetChanged(); } } run() { Message msg = mHandler.otainMessage(); mHandler.sendMessage(msg); }
Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' TabHost 생성 중 해당 에러를 발생하는 경우 id 값이 잘 못 되서 발생하는 것임 TabHost, FrameLayout, TabWidget의 id는 android:id/~로 시작되는 미리 정의된 id를 써야함 보통 id값을 android:id="@+id/tabhost" 방식으로 정의 하지만, TabHost의 경우 android:id="@android:id/tabhost" 방식으로 정의 해야 함
안드로이드 Manager 종류 Activity ManagerActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); Alarm ManagerAlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Audio Manager AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); Clipboard Manager ClipboardManager clipboardManager = (ClipboardManager) getSystemService(C..