Tenía un método escrito para obtener los píxeles de la inmersión, pero no está funcionando. Me da error de tiempo de ejecución.Convertir dip a px en Android
En realidad yo estaba corriendo este método en la clase separada e inicializado en mi clase Actividad
Board board = new Board(this);
board.execute(URL);
Este ejecutar código de forma asíncrona. Por favor, ayúdame.
public float getpixels(int dp){
//Resources r = boardContext.getResources();
//float px = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpis, r.getDisplayMetrics());
final float scale = this.boardContext.getResources().getDisplayMetrics().density;
int px = (int) (dp * scale + 0.5f);
return px;
}
¿Qué error obtienes? boardContext es nulo? getResources es nulo? – Sulthan