안드로이드

안드로이드 windowManager.defaultDisplay.getMetrics(metrics) is Deprecated

알통몬_ 2020. 10. 21. 17:29
반응형



공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^


글쓴이 후원.

카카오뱅크 예금주 : 박성균

3333-03-4836828

 


제목처럼 windowManager.defaultDisplay.getMetrics(metrics)에서

defaultDisplay와 getMetrics 모두 deprecated 되었는데요.


대체할 수 있는 방법은 아래와 같습니다.

Context#diplay를 사용하라고 공식 문서에 나와있는데요.

코틀린의 경우 액티비티에서 아래처럼 사용하시면 됩니다.

val metrics = DisplayMetrics()
display!!.getRealMetrics(metrics)
Log.e(TAG, "metrics.densityDpi = ${metrics.densityDpi}")


위 처럼 사용하면 사용하는 스마트폰이나 태블릿의 dpi를 구할 수 있습니다.


반응형