我有一個應用程序,內部資源文件夾的圖標爲tabHost(drawable-hdpi和drawable-mdpi雙分辨率)。如果智能手機或平板電腦從正確的文件夾調用該圖標。但是,我需要從數據/數據路徑獲取圖標,而不是res/drawable文件夾。如果智能手機或平板電腦爲了加載適當的圖像,我怎麼能區分呢?謝謝。android如何區分智能手機或平板電腦
0
A
回答
1
您可以通過設置屏幕大小閾值按您的要求做出來,然後再使用下面的方法來看看設備是否滿足您的門檻:
/**
* Checks if the screen is above the given size
* @param activity activity screen
* @param screenSize size of screen to evaluate
* @return True if its equal/above, else false
*/
public static boolean isTablet(Activity activity, int screenSize)
{
Display display = activity.getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int width = displayMetrics.widthPixels/displayMetrics.densityDpi;
int height = displayMetrics.heightPixels/displayMetrics.densityDpi;
double screenDiagonal = Math.sqrt(width * width + height * height);
return (screenDiagonal >= ((double)screenSize));
}
0
您還可以使用下面的代碼檢查平板電腦或不
if(((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE)){
//Then tablet
}
相關問題
- 1. Android智能手機應用程序支持Android平板電腦
- 2. 智能手機/平板電腦開發之間的區別?
- 3. 爲平板電腦和/或智能手機構建Phonegap
- 4. 將多個智能手錶連接到一個智能手機/平板電腦
- 5. 如何區分手機和平板電腦
- 6. Android:如何爲智能手機和平板電腦設計應用程序?
- 7. 錯誤與平板電腦或手機
- 8. 如何識別jQuery中的Android手機或平板電腦?
- 9. Android手機和平板電腦問題
- 10. 針對智能手機,平板電腦等的CSS開發
- 11. 重寫平板電腦和智能手機的url
- 12. 智能手機與平板電腦的不同XML值
- 13. Android手機或Android平板電腦通過http標頭檢測
- 14. iOS/Android Phonegap - 智能手機肖像,平板電腦上的風景
- 15. Android,平板電腦和智能手機之間的屏幕支持問題
- 16. Android平板電腦與智能手機的觸摸事件頻率
- 17. 如何指定固定layout_marginLeft智能手機和WRAP_CONTENT爲平板電腦NavigationDrawer
- 18. 如何在平板電腦上運行應用程序到智能手機?
- 19. 如何在智能手機上縮小平板電腦的網站版本?
- 20. 如何讓平板電腦僅適用於平板電腦,只適用於手機平板電腦?
- 21. 在Android手機或平板電腦上開發應用程序
- 22. 如何在屏幕上顯示Android平板電腦或智能手機上的光標位置?
- 23. 掌上電腦,智能手機
- 24. 如何設置僅適用於手機/平板電腦的android?
- 25. 手機和平板電腦佈局
- 26. 檢測手機與平板電腦?
- 27. CSS - 手機/平板電腦的識別
- 28. 從平板電腦移動到手機
- 29. 估算手機,平板電腦
- 30. 適用於手機和平板電腦