ps:关于虚拟的sd卡的问题,应该好理解吧。以前的手机不都有一个很小的内存卡嘛,所以智能机也继承了这个特点。有的是在手机里面内置的,不可拆卸的。有的还是以前的那样支持拆卸的那种了。还有就是,在别的机子上建立的SD卡镜像文件,传到另一台机子上是不可用的。因为这个镜像文件,是以本地机器的物理地址为依据,划分出了指定大小的硬盘空间作为模拟器的存储空间的。所以物理地址在不同的电脑上有可能会出现物理地址的冲突。是不可用的。
附加一个:
Android中drawable—hdpi、drawable—mdpi、drawable—ldpi中直接插入图片出现不自动生成代码的问题
一开始以为这里面只要把图片复制粘贴到其中的任何一个文件夹下就可以了,然后右边会相应的生成代码,但是我做的时候发现没有生成,于是找相关资料,解决问题。
我想肯定会碰到android中放置图片的地方:drawable—hdpi、drawable—mdpi、drawable—ldpi这三个感到好奇。肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到。我以前对drawable—hdpi、drawable—mdpi、drawable—ldpi这三个也了解了一下,但是只是字面上的,没有真正理解透彻,到今天我才算有稍深点的理解。drawable—hdpi看他的单词名肯定知道他是放置高分辨率的图片,drawable—mdpi放置中等分辨率的图片,drawable—ldpi放置低分辨率的图片。大部分人都把的图片放在drawable—mdpi中。起初我认为随便将图片放置在三个当中的任意一个都行,但是今天我知道了。在分辨率低于480*800时把图片放在drawable—mdpi中是不会有什么影响,但是当分辨率为420*800或高于它时就会出问题了。你的手机屏幕有那么大但是他会将图片拉伸,当加载图片后让你感觉该屏幕没有实际的大小,而如果将图片放到drawable—hdpi中则该问题就不会存在了。比如手机屏幕的大小为420*800如果你将图片放在drawable—mdpi中,那么你就要准备一张340*525分辨率的图片,今天我就遇到了,查阅其他代码后才发现图片的大小问题。
总结一句话:就是相应的文件夹下放相应的小于等于其最高像素的图片,否则,像我看到的情况就是没反应,不生成代码,或出现其他问题。
另外一点,图片的名字最好起英文名,不要很随便的起111,222,333,这类的数字当名字,也很有可能出问题,我试了一下,图片分辨率对,但是起个11111的名字,然后代码生成了,但是前面会有叉叉,编译不通过的,然后同一张图片改名pic以后,就正常了~~~