• 【Alpha阶段汇总】成果展示与体验总结


    一、燃尽图

    二、软件截图

    三、代码与图片、音乐素材仓库

    git仓库

    四、问题与总结

    1.git提交问题

    之前创建的仓库地址是http://git.oschina.net/8265559926/groupnet14
    但是无论怎么输入都说找不到仓库
    经反复思考,感觉可能是因为地址不是纯字母的原因。就重新注册了个http://git.oschina.net/netgroup/twentyfour
    然后就成功提交了~
    也算是git使用过程中的经验总结~

    2.中英文符号问题

    在编写完成后的调试过程中我们的早期用户与小组成员发现了这个问题
    就是对于中文括号的输入会判别为错误

    我们讨论后的解决目标是:

    • 方案一:添加中文括号的识别

    • 方案二:将键盘输入表达式改成按键输入表达式,同时增加美观度

    3.eclipse的R文件问题

    R文件是eclipse自动生成的文件,手动修改里面的内容后,又会自动clean成原来的内容。
    但是又必须添加图片音乐等资源的id,这个问题弄了很久
    后来弄明白了,想要修改r文件需要修改(.xml)类文件,eclipse会根据此类文件自动生成r文件

    弄明白后,我对main.xml文件进行了修改,clean后果然生成了有资源id的r.java

    终于解决了这个问题,开心的差点蹦出来,然而,又双叒叕报错了。。。

    明明添加进去了,怎么还会出现问题呢?修修改改,还是不管用,几番问询和百度并无所获
    然后看到了这句话

    不知在修改r文件的什么时候,eclipse自动修改生成了这句话import android.R;
    然而我的头文件处是自动折叠的

    eclipse也并不会因为你import错误而警报,还好我点开查看了一番,删除后一运行就看到了我可爱的宝宝啦~

    4.小收获:如何给软件插入背景音乐

    • 在AndroidManifest.xml文件中的application标签内加入下边语句
    <service android:name=".MusicServer">
    <intent-filter>
    <action android:name="com.angel.Android.MUSIC"/>
    <category android:name="android.intent.category.default" />
    </intent-filter>
    </service>
    
    • 新建MusicServer.java类,内容为
    import android.app.Service;
    import android.content.Intent;
    import android.media.MediaPlayer;
    import android.os.IBinder;
    
    public class MusicServer extends Service {
    
    private MediaPlayer mediaPlayer;
    
    @Override
    public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
    }
    
    @Override
    public void onStart(Intent intent,int startId){
    super.onStart(intent, startId);
    
    if(mediaPlayer==null){
    
    // R.raw.mmp是资源文件,MP3格式的
    mediaPlayer = MediaPlayer.create(this, R.raw.abc);
    mediaPlayer.setLooping(true);
    mediaPlayer.start();
    
    }
    }
    
    @Override
    public void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    mediaPlayer.stop();
    }
    }
    
    • 将歌曲放入raw文件夹下,名称为abc

       ps. 建立新的项目的时候项目目录下可能没有raw文件夹(反正我是找了很久)可以在res文件夹下新建一个raw文件夹然后把音乐放进去

    • 在Activity中加入代码
    private Intent intent = new Intent("com.angel.Android.MUSIC");
    
    • 在onCreate方法中加入
    startService(intent);
    
  • 相关阅读:
    Java常见问题汇总
    前端url参数中带有callback并产生错误
    shiro中ecache-core版本引起的异常
    深入SpringMVC注解
    导出表格数据到excel并下载(HSSFWorkbook版)
    layui数据表格及分页
    签名的生成
    程序的健壮性Robustness
    ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
    生成二维码功能
  • 原文地址:https://www.cnblogs.com/net1414group/p/6802600.html
Copyright © 2020-2023  润新知