0
A
回答
0
我已經想通了。您可以使用函數調用getUiDevice(),getDisplayWidth()和getUiDevice()。getDisplayHeight()來獲取設備的寬度和高度。您可以使用ADB獲取像素密度:getprop ro.sf.lcd_density。然後使用公式px = dp *(dpi/160)可以生成公式dp = px /(dpi/160)。最後,根據Android的屏幕尺寸指定如下:small - 426dp x 320dp,normal - 470dp x 320dp,large - 640dp x 480dp,以及xlarge - 960dp x 720dp,其中大尺寸和xlarge尺寸的屏幕尺寸爲平板電腦:)。請享用!
public boolean isTablet() throws Exception {
double widthpx = getUiDevice().getDisplayWidth();
double heightpx = getUiDevice().getDisplayHeight();
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("getprop ro.sf.lcd_density");
InputStream inputStream = process.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
double dpi = Double.parseDouble(bufferedReader.readLine());
double widthdp = widthpx/(dpi/160);
double heightdp = heightpx/(dpi/160);
return (widthdp >= 640 && heightdp >= 480);
}
相關問題
- 1. 檢測手機與平板電腦?
- 2. Android UIAutomator如何檢查手機或平板電腦
- 3. 使用51degrees.mobi進行平板電腦與手機檢測
- 4. OnTouch位置平板電腦與手機
- 5. 錯誤與平板電腦或手機
- 6. SendGrid電子郵件檢測手機或平板電腦與臺式機圖
- 7. 檢測平板電腦
- 8. 平板電腦檢測
- 9. Android手機或Android平板電腦通過http標頭檢測
- 10. 檢測手機和平板電腦不工作的代碼
- 11. 檢測平板電腦和智能手機
- 12. 檢測平板電腦和手機,htaccess或CSS
- 13. Android - 檢測小型平板電腦vs大手機?
- 14. 在Django上檢測手機,平板電腦或桌面
- 15. 平板電腦與手機上的應用程序標誌在平板電腦vs手機上顯得較大
- 16. 從平板電腦移動到手機
- 17. 手機和平板電腦佈局
- 18. Android:智能手機或平板電腦
- 19. 適用於手機和平板電腦
- 20. Android手機和平板電腦問題
- 21. CSS - 手機/平板電腦的識別
- 22. 估算手機,平板電腦
- 23. 喚醒Android手機/平板電腦?
- 24. 的Click&展會 - 平板電腦/手機
- 25. 如何檢測平板電腦與智能手機的JavaScript [Phonegap應用]
- 26. 通過JavaScript檢測並區分Android平板電腦與Android手機?
- 27. 如何讓平板電腦僅適用於平板電腦,只適用於手機平板電腦?
- 28. 如何檢測平板電腦模式
- 29. 在Vaadin 7中檢測平板電腦
- 30. 平板電腦檢測問題Synchro Digital