请帮我解决一些关于drawables的一般性问题。
1)如果我有一般的壁纸应用程序(不是动态壁纸),我是否需要在所有三个可绘制文件夹中包含图像?即使我不改变图像?
2)我可以使用什么命令来禁止平板电脑使用该应用?平板电脑我还没有布局。但我确实希望4.0用户使用手机。
谢谢!
答案 0 :(得分:1)
就问题1而言,mdpi是默认值。您不需要将图像放在其他文件夹中。当您想要使用不同分辨率的图像时,可以使用它们。
http://developer.android.com/guide/practices/screens_support.html
对于第二个问题,您可以使用命令
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
答案 1 :(得分:0)
我认为您可能希望使用类似的内容来确定您的应用程序是否在手机上运行。该代码旨在检测它是否在模拟器上运行,但我认为它也适用于平板电脑。
TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
boolean isEmulator = "000000000000000".equals(telmgr.getDeviceId());
就第一个问题而言,我通常只将我的图片放在 res / drawable 文件夹中并通过
访问它们Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic1);
如果您想添加多屏幕支持,或者您可能希望查看已编写的内容here。