package Ġl uy ao . util . k tx . ext Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl uy ao Ċ Ġ* Ġon Ġ 2 0 1 9 / 6 / 1 4 Ġ 1 4 : 2 3 Ċ Ġ*/ Ċ Ċ fun ĠContext . dp 2 px ( dp : ĠFloat ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġscale Ġ= Ġresources . display Metrics . density ĊĠĠĠ Ġreturn Ġ( dp Ġ* Ġscale Ġ+ Ġ 0 . 5 f ). toInt () Ċ } Ċ Ċ fun ĠContext . px 2 dp ( px : ĠFloat ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġscale Ġ= Ġresources . display Metrics . density ĊĠĠĠ Ġreturn Ġ( px Ġ/ Ġscale Ġ+ Ġ 0 . 5 f ). toInt () Ċ } Ċ Ċ fun ĠView . dp 2 px ( dp : ĠFloat ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġscale Ġ= Ġresources . display Metrics . density ĊĠĠĠ Ġreturn Ġ( dp Ġ* Ġscale Ġ+ Ġ 0 . 5 f ). toInt () Ċ } Ċ Ċ fun ĠView . px 2 dp ( px : ĠFloat ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġscale Ġ= Ġresources . display Metrics . density ĊĠĠĠ Ġreturn Ġ( px Ġ/ Ġscale Ġ+ Ġ 0 . 5 f ). toInt () Ċ } ĊĊ Ċ val ĠContext . screen Width ĊĠĠĠ Ġget () Ġ= Ġresources . display Metrics . width Pixels Ċ Ċ val ĠContext . screen Height ĊĠĠĠ Ġget () Ġ= Ġresources . display Metrics . height Pixels Ċ Ċ fun ĠContext . copy To Clipboard ( label : ĠString , Ġtext : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġcm Ġ= Ġget System Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ĊĠĠĠ Ġval Ġclip Data Ġ= ĠClip Data . new Plain Text ( label , Ġtext ) ĊĠĠĠ Ġcm . primary Clip Ġ= Ġclip Data Ċ }