본문 바로가기

반응형

IT

안드로이드 압축하기 deflate, inflate 자바의 압축기법중 하나인 Deflate, 해제기법인 Inflate를 이용한 압축, 해제 방법 압축하기 // 바이트어레이를 압축해서 내보냄 public static byte[] compress(byte[] dataByte) throws IOException { Deflater deflater = new Deflater(); deflater.setLevel(Deflater.BEST_COMPRESSION); deflater.setInput(dataByte); deflater.finish(); ByteArrayOutputStream bao = new ByteArrayOutputStream(dataByte.length); byte[] buf = new byte[1024]; while(!deflater.finish.. 더보기
뷰(View)의 사이즈를 pixen단위로 알아내기 원문 링크 전체 화면 크기(기기의 해상도) 를 알아내려면 다음 메서드를 호출하면된다. getWindowManager().getDefaultDisplay().getWidth(); getWindowManager().getDefaultDisplay().getHeight(); 이 메서드들은 각각 기기너비와 높이를 돌려준다. 안드로이드는 여러 기기에서 실행될 수 있으므로 기기의 해상도에따라 코딩을 다르게 해야할때 유용하다. 뷰의 크기를 알아낼때는 getWidth() getHeight() 메서드를 이용한다. 이 메서드들은 각각 뷰의 너비와 높이를 알아낸다. 화면을 꽉 체운 뷰라고 하더라도 화면의 해상도와 뷰의 크기는 다른데 이유는 상단에 위치한 상태바때문이다. 화면을 가득 채운 뷰는 기기의 해상도 높이에서 상태바의.. 더보기
딜레이를 두고 키보드를 보이게 하기 new Handler().postDelayed(new Runnable(){ public void run(){ **EDITTEXT**.requestFocus(); // 키보드 보이기 InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // only will trigger it if no physical keyboard is open mgr.showSoftInput(**EDITTEXT**, 0); } }, 200/*딜레이시간*/); 더보기
eclipse 최초 실행시 Failed to create the Java Virtual Machine 에러 처리 eclipse에서 자바가상머신의 위치를 자동으로 찾지 못해서 발생하는 에러입니다. eclipse의 일반버전에서는 발생하지 않았는데 EE버전을 설치하면서 에러를 보게되었네요.. 처리방법은 간단합니다. eclipse가 설치되어있는 디렉토리에가면 eclipse의 환경설정 파일인 eclipse.ini파일이 있습니다. 이 파일을 열어서 다음 줄을 추가해주시면 됩니다만, 맨 마지막에 넣어주면 에러가 먼저 나와버리네요.. 방법은 중간쯤 -_-;; 에다가 넣어주면 됩니다. 추가할 부분은 다음과 같습니다. -vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe 위 두줄만 추가해주시면 됩니다. JDK의 버전에 따라 디렉토리의 위치는 상이 할 수 있습니다. 자신의 PC에 설치된 디렉토리를 반.. 더보기
안드로이드 프로그래밍시 자동회전을 방지하는 방법 프로그램을 작성하다보면 세로화면의 구성만 신경을 쓰고 가로회전은 신경을 못쓰는 경우나 포기하는 경우가 많다. 이때, 자동회전이 켜져 있어도 프로그램이 활성화된 상태에서는 회전을 방지하는 방법이 있다. 마지막 줄에서 보는 것과 같이 액티비티에 android:screenOrientation="portrait" 항목을 추가해주면 된다. 각각의 액티비티마다 설정이 가능하다. 더보기
학원 컴퓨터 드라이브 클릭시 파일 연결 창이 뜨는 경우 해결 방법 학원 컴퓨터는 많은 아이들과 선생님이 공용으로 사용하는 경우가 많아서 이런 저런 바이러스나 웜, 트로이 같은 프로그램이 많이 설치되어있는 경우가 다반사이다. 그중에 이번에 탐색기에서 드라이브를 이동하기 위해서 클릭하는 경우 제대로 이동하지 못하고 파일연결 창이 뜨는 경우 해결 방법이다. 다른 분이 이미 작성해 놓은 좋은 방법이 있어서 트랙백을 걸었다. http://pctech.tistory.com/89 더보기
윈도우 XP에서 USB 블루스크린 해결을 위한 핫픽스 XP의 4번째 서비스팩에 포함될 핫픽스 목록 중에 하나로, USB장비와의 통신중에 데이터 오류발생을 해결해 준다고 한다. 정보의 출처는 파코즈의 '나의 테크니컬 정보와 팁'의 박시형님의 글이다. 핫픽스 정보 http://support.microsoft.com/kb/969238/en-us 핫픽스 다운로드 링크 http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=969238&kbln=en-us 여러모로 마이크로소프트에서도 핫픽스의 배포에 많은 신경을 쓰는 듯하다. 이메일 인증에 자동화 다운로드를 방해하기 위한 픽쳐캐릭터입력, 압축파일에 대한 비밀번호 보안 등이다. 영문판 윈도우를 사용하기 때문에 영문판 핫픽스와 한글판 사용자를 위한 한글판 핫픽스를 다운로드해서.. 더보기
Superspeed Ramdisk 프로그램 설치제거에 보이지 않을 때 삭제방법. 일단 ramdisk 프로그램을 제거하기 위해서는 기존에 사용하던 램디스크를 확실히 제거해주고, 그 이후 프로그램을 제거해야한다. 일단 방법은, ramdisk프로그램을 실행한 후 사용하던 램디스크 목록에서 하나씩 제거를 해서 모두 제거를 한다. 그 후 프로그램 추가 삭제에서 Ramdisk X.X.X(X는 버전명)의 항목이 있어서 제거 버튼이 활성화되면 더없이 편하겠지만, 가끔 윈도우 최적화니 머니해서 그 항목에서 삭제되는 경우가 종종 발생한다. 위와 같은 경우 직접 윈도우에서 드라이버를 제거하도록 프로그램을 수행해주면 된다. 시작 -> 실행 -> cmd(윈도우 콘솔 터미널)을 실행해서 C:\Program Files\Superspeed\Ramdisk\폴더로 이동한다. 이동하면 실행파일이 2개정도 보이고 dl.. 더보기

반응형