취미 기록용 블로그
인터넷에 돌아다니는 안드로이드 해상도 구하는 코드 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; int deviceHeight = displayMetrics.heightPixels; 이거 하면 4.4.2 에서 해도 하단 버튼을 제외한 높이가 구해진다. 첨엔 잘 안나오는줄 알고 이런저런 검색해보다가 하단바는 따로 구해야 함.… “read more”
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 아래 코드 말고 이걸로 해도 잘 된다. 해당 액티비티 OnCreate에 추가해주면 된다. WakeLock wakeLock = null; if (wakeLock == null) { PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, “wakelock”); wakeLock.acquire(); } <uses-permission android:name=”android.permission.WAKE_LOCK”> </uses-permission> 안드로이드 화면 자동꺼짐 방지 하는… “read more”
안드로이드 개발을 하다가 보면 쓰레드에서 뭔가 UI에 갱신을 해야 하는 일이 생기는데 그냥 바로 수정하면 에러가 발생한다. 검색해보니 안드로이드 4.0 부터 바뀐거라고 함. 뭐 암튼 그래서 핸들러를 써서 private DateHandler dateHandler = new DateHandler(); private class DateHandler extends Handler{ public… “read more”
Log.e(“linsoo” , “class:”+(new Throwable()).getStackTrace()[0].getClassName() +” line” + (new Throwable()).getStackTrace()[0].getLineNumber()); 이렇게 하면 저 코드위치가 가면 Logcat에 코드 위치랑 클래스 명(파일명)을 찍어준다. “read more”
안드로이드 작업을 하다 보니 현재뷰에서 다른 뷰를 레이어 띄우듯이 하는 상황이 발생해서 처음에는 투명한 다른 액티비티를 띄웠다가 골치아픈 문제가 발생해서 다른 방법을 찾다가 팝업뷰 라는걸 알게되서 여기에 정리해둠. import android.view.LayoutInflater; import android.widget.PopupWindow; public class MainActivity extends Activity { private PopupWindow… “read more”
3d프린터 AI이미지 Android Buying C# C Language DVD Game Story Golang Java Linux MacOS Netflix PS3 PS4 PSN Review SSD stable-diffusion Waifu2x Web XBOX 게임 엔딩 게임패스 구글 넵튠 넷플릭스 마우스 맥미니 배터리 버그 블루레이 블루투스 사용기 소니 소비전력 스팀 스피커 아마존 알리익스프레스 여름휴가 여행 영화 외장하드 우분투 워드프레스 자전거 책 해외여행 해외직구
Copyright© 2005-2026 Linsoo All Rights Reserved.