Tôi đã viết phương pháp để có được các điểm ảnh từ nhúng nhưng nó không hoạt động. Nó cho tôi lỗi thời gian chạy.Chuyển đổi nhúng sang px trong Android
Thật sự tôi đã chạy phương pháp này trong lớp học riêng biệt và khởi tạo trong lớp học Hoạt động của tôi
Board board = new Board(this);
board.execute(URL);
mã chạy này không đồng bộ. Làm ơn giúp tôi.
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;
}
Bạn gặp phải lỗi gì? boardContext là null? getResources là null? – Sulthan