반응형 Android4 byte[]에서 Bitmap으로 변환, Bitmap 이미지회전 byte[]에서 Bitmap으로 변환후 가로길이가 세로길이보다 클 경우 Bitmap 이미지를 회전시킨다.Bitmap bitmap = byteArrayToBitmap(data); if (bitmap.getHeight() < bitmap.getWidth()){ bitmap = imgRotate(bitmap, 90); } imgView.setImageBitmap(bitmap); //byte[]를 bitmap으로 변환 private Bitmap byteArrayToBitmap(byte[] byteArray){ Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length); return bitmap; } //bitmap이미지를 원하는각으.. 2015. 6. 3. Fake dragging Examining the ViewPager #3 This article is part of a series of articles about the ViewPager component. Click here to see a list of all articles of this series. Horizontal scrolling pages Have you ever tried putting horizontal scrolling components inside a ViewPager? Well, since revision 9 of the support library this is supported by the ViewPager. As long as the inner component can scroll horizon.. 2015. 5. 22. android layoutparams사용시 주의할점 xml파일에서 정의하지 않거나 동적으로 자바 파일에서 레이아웃의 사이즈, 마진등을 조정해야 할경우 LayoutParams를 사용한다. ViewGroup.LayoutParams, ViewGroup.MarginLayoutParams, LinearLayout.LayoutParams, AbsoluteLayout.LayoutParams, RelativeLayout.LayoutParams setLayoutParams을 쓸 경우 주의할점이 있다. setLayoutParams을 사용하고자하는 레이아웃의 부모뷰의 LayoutParams를 생성하여야 한다. 예) .... 일 경우 TableLayout homeMenu = (TableLayout)view.findViewById(R.id.home_menu); LinearLay.. 2015. 5. 8. synchronized 란... synchronized 란... 하나의 자원(데이터)에 대하여 여러 스레드가 사용되려고 할때 한 시점에서 하나의 스레드만 사용할수 있도록 하는것이다. synchronized 식별자는 보통 메소드의 선언부에 쓰고 이 키워드가 붙은 메소드는 한번에 하나의 스레드만 접근이 가능하며 메소드가 사용중일 때 다른 스레드가 메소드를 호출하면 앞의 스레드가 종료될때까지 기다려야 한다. synchronized는 하나의 객체에 여러개의 객체가 동시에 접근해 처리하는것으 막기위해 사용한다. 메소드를 동기화 하려면 메소드 선언분에 synchronized 식별자를 쓰고, 특정부분을 동기화하려면 해당 코드 블록에 선언해서 사용하면 된다.애플리케이션 성능에 있어 이 식별자의 영향력이 막강함에 비해 사용법은 간단하다. 예) publ.. 2015. 5. 8. 이전 1 다음 반응형