請幫我解釋關於drawables的一些常見問題。 1)如果我有一個一般的壁紙應用程序(而不是動態壁紙),我是否需要在所有三個可繪製的文件夾中包含圖像?即使我不改變圖像?hdpi,ldpi或mdpi?
2)我可以使用什麼命令來禁止平板電腦使用該應用程序?我還沒有平板電腦的佈局。但我確實希望4.0用戶使用手機來使用該應用程序。
謝謝!
請幫我解釋關於drawables的一些常見問題。 1)如果我有一個一般的壁紙應用程序(而不是動態壁紙),我是否需要在所有三個可繪製的文件夾中包含圖像?即使我不改變圖像?hdpi,ldpi或mdpi?
2)我可以使用什麼命令來禁止平板電腦使用該應用程序?我還沒有平板電腦的佈局。但我確實希望4.0用戶使用手機來使用該應用程序。
謝謝!
我想你可能想使用類似的東西來找出你的應用程序是否在手機上運行。該代碼旨在檢測它是否在模擬器上運行,但我認爲它也適用於平板電腦。
TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
boolean isEmulator = "000000000000000".equals(telmgr.getDeviceId());
至於第一個問題而言,我通常只是把在RES /繪製文件夾,我的圖像,並通過
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic1);
訪問它們或者你可能想看看是什麼已被寫入here如果你想添加多屏幕支持。
至於問題1,mdpi是默認值。您不需要將圖像放入其他文件夾中。當您想要使用不同的分辨率圖像時會使用它們。
http://developer.android.com/guide/practices/screens_support.html
而對於第二個問題,你可以使用命令
http://developer.android.com/guide/topics/manifest/supports-screens-element.html