我有一個應用程序,內部資源文件夾的圖標爲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:智能手機或平板電腦
- 2. 區分智能手機和平板電腦
- 3. 針對智能手機和/或平板電腦的android開發
- 4. Android智能手機應用程序支持Android平板電腦
- 5. 智能手機/平板電腦開發之間的區別?
- 6. 爲平板電腦和/或智能手機構建Phonegap
- 7. 多個Android智能手機連接到平板電腦
- 8. Android智能手機和平板電腦的碎片處理?
- 9. 智能手機和平板電腦 - 插入計算機
- 10. Phonegap應用程序distrubute版本的平板電腦或智能手機Android
- 11. 將多個智能手錶連接到一個智能手機/平板電腦
- 12. 如何區分手機和平板電腦
- 13. 平板電腦Android應用程序分辨率正在突破智能手機
- 14. Android:如何爲智能手機和平板電腦設計應用程序?
- 15. 錯誤與平板電腦或手機
- 16. Android UIAutomator如何檢查手機或平板電腦
- 17. 如何識別jQuery中的Android手機或平板電腦?
- 18. 在平板電腦上測試智能手機應用程序
- 19. 智能手機與平板電腦的不同XML值
- 20. 縱向和橫向查詢的智能手機,平板電腦
- 21. 媒體查詢移動(智能手機和平板電腦)
- 22. 智能手機需求活動和平板電腦DialogFragment
- 23. 針對智能手機,平板電腦等的CSS開發
- 24. 檢測平板電腦和智能手機
- 25. 重寫平板電腦和智能手機的url
- 26. 片段,兩款智能手機和平板電腦?
- 27. Android手機和平板電腦問題
- 28. 喚醒Android手機/平板電腦?
- 29. Android 4.2如何讓手機和平板電腦更新分離?
- 30. Android平板電腦與Android智能手機的屏幕截屏行爲