J'avais écrit la méthode pour obtenir les pixels de dip mais cela ne fonctionne pas. Cela me donne une erreur d'exécution.
En fait, j'exécutais cette méthode dans une classe séparée et initialisée dans ma classe d'activité
Board board = new Board(this);
board.execute(URL);
Ce code est exécuté de manière asynchrone. Aidez-moi, s'il vous plaît.
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;
}