tôi có Kích thước màn hình bằng cách sử dụng sau đây từ một hoạt động,Android kích thước Nhận Screen từ Dịch vụ
Display display = getWindowManager().getDefaultDisplay();
Nhưng điều tương tự không hoạt động từ một dịch vụ (vì lý do hiển nhiên, tôi biết!) Nhưng tôi tuyệt vọng cần có kích thước màn hình từ một dịch vụ. Some1 có thể xin vui lòng giải thích cho tôi bất kỳ cách nào khác để có được ScreenSize ??
Vì vậy, tôi đoán như xa như tôi thấy, không có cách nào chúng ta có thể nhận được kích thước màn hình từ dịch vụ. Wat tôi đã làm như bây giờ là để bắt đầu hoạt động ít nhất 1ce theo mặc định và lưu trữ kích thước màn hình thực tế bằng pixel trong các sở thích được chia sẻ. Tôi sử dụng tùy chọn được chia sẻ để nhận giá trị khi dịch vụ bắt đầu.
Đây có phải là cách duy nhất nó hoạt động không ??? Chúng tôi không thể bằng bất kỳ phương tiện có được kích thước màn hình từ dịch vụ ??
kiểm tra điều này: http: //stackoverflow.com/questions/3166501/getting-the-screen-density-programmatically-in-android – Praveen
hi Praveen thanx cho câu trả lời của bạn, nhưng như tôi đã giải thích ở trên, getWindowsManager() là một hàm cần hoạt động như ngữ cảnh! và tôi đang cố gắng làm như vậy từ một dịch vụ! Các liên kết trên không giúp đỡ trong việc kích thước hiển thị từ một dịch vụ. Và ngoài câu hỏi của bạn là về mật độ trong khi tôi cần các điểm ảnh ... – JaVadid
cả hai đều nằm trong các liên kết của tôi. Tôi phải nói với bạn rằng Chiều cao và chiều rộng là pixel nos. kiểm tra câu trả lời của câu hỏi của tôi: http://stackoverflow.com/questions/3166501/getting-the-screen-density-programmatically-in-android/3166551#3166551 – Praveen