20100324

1:我想让电话簿带有播放背景音乐的功能,于是将四个.mp3格式的文件放入/layout/raw下,估计有10Mb左右大小,并新建了一个MediaMusic类以播放音乐。但运行模拟器时一直不能启动,PhoneBook.apk文件安装不上。还一直报:PackageManager Couldn't copy package file to temp file。后来在网上找了下资料,一老外提示说:will you also check how much RAM you have free before launching your app? I ran into some issues in a VM when I had only given it 512MB total. Bumping up to 768 total w/ about 300M free helped。于是乎,我把那四个音乐文件替换掉了,改用四个不超过1Mb的歌曲。再次跑时,居然成功了,果然是我分配RAM时大小分配的不够。其实,还可以考虑新建一个模拟器,并重新配置下RAM。

2:如果编写了一个播放音乐的类MediaMusic后,运行不通过,并报:Couldn't open fd for content://settings/system/notification_sound的错误,此时可以考虑检查manifest.xml文件中是否注册了MediaMusic这个类。

3:使用‘@’的前缀是说明资源引用 -- 后面的文本是资源的名字 @[package:]type/name. 这里我们不需要指定包,因为我们在我们自己的包里引用资源。当你使用前缀'?'代替了'@'引用资源,系统会自动查找你提供的属性的名字 -- 资源工具知道肯定会有资源属性相符合,你不需要详细指定(?android:attr/android:textDisabledColor).
可以简单这样写:android:textColor="?android:textDisabledColor"

4:如果执行git(如:git status)命令是,出现:“fatal: Not a git repository”的错误信息,则应先执行git-init命令。

你可能感兴趣的:(Java,2010,音乐,git,file,android,电话)