• android开发--翻转闹铃(从制作到打包)


                       (转载请声明,文章原作地址http://blog.csdn.net/buptgshengod

     最近在家放假,一直想做一个手机应用,于是就自己动手做起来了。想到一个注意就是当闹铃响的时候翻转闹铃,声音停止。

                    首先是闹铃部分,网上有很多demon可以参考,大致就是广播的接收与取消,在我上传的代码文件中有着详细的记录。

              第二个重要部分就是传感器部分。实现简单的翻转响应的话,代码是这样的。

    sm = (SensorManager)arg0.getSystemService(Context.SENSOR_SERVICE);
    //实例一个重力传感器实例  
    sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    //实例传感器监听器
    mySensorListener = new SensorEventListener() {
    @Override
    //传感器获取值发生改变时在响应此函数  
    public void onSensorChanged(SensorEvent event) {
    x = event.values[0]; 
    //x>0 说明当前手机左翻 x<0右翻       
    y = event.values[1];
    //y>0 说明当前手机下翻 y<0上翻  
    z = event.values[2]; 
    //z>0 手机屏幕朝上 z<0 手机屏幕朝下  
    if(z<0){mp.stop();

                                                    //实现如果屏幕朝下,声音停止}

                第三方面是界面效果,其实仔细观察的话基本是在xml中完成,就是在bin-res-layout-main.xml这个文件中,有一定编程经验的人做起来还是比较轻松。有一些要在类中进行,如按钮的透明度用到的代码是

     final Button timeBtn = (Button)findViewById(R.id.timeBtn);
            //设置时间
            timeBtn.getBackground().setAlpha(150);//0-255是从透明到不透明

                第四方面是打包程序,因为要发布项目就要打包成apk文件。有时候如果是修改别人的demon的话,会出现一个文件有错,会提示你拼写错误,这是混淆问题,删除这个文件就可以。

    (1)右键工程文件,android tools---export signed application packages

    (2)第一步点next,下面是要求你输入安全证书,随便编一下名字密码,再填一张表就行了。

    (3)我生成的文件时没有后缀的,自己改成apk就行了。


                 代码下载地址:http://download.csdn.net/detail/gshengod/5999585

  • 相关阅读:
    java获取src下包的文件的路径
    Java获取日期属于当年第几周
    DIV的内容自动换行
    js验证身份证格式
    处理 WebService 中的 Map 对象
    Oracle使用row_number()函数查询时增加序号列
    SpingMVC实现集合参数(Could not instantiate bean class [java.util.List])
    利用JS实现在li中添加或删除class属性
    栈的应用之中缀表达式转后缀表达式
    栈的应用之判断括号匹配
  • 原文地址:https://www.cnblogs.com/james1207/p/3278092.html
Copyright © 2020-2023  润新知