带感应系统的彩票选号器(详解)

下载地址:

http://static.apk.hiapk.com/html/2012/06/614613.html

package caipiao3d.co.cc;

import java.util.Arrays;
import java.util.Timer;
import java.util.TimerTask;

import net.miidi.credit.MiidiCredit;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Typeface;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class caipiaoActivity extends Activity {
    private SensorManager sensorMgr;
    private int x, y, z;
    private LinearLayout mLinearLayout;

    private TextView mTextView1;
    private TextView mTextView2;
    private TextView mTextView3;
    private Button mButton1;

    MediaPlayer mediaPlayer;

    void yin() {
        mediaPlayer = MediaPlayer.create(caipiaoActivity.this, R.raw.back3);
        mediaPlayer.setLooping(false);
        mediaPlayer.start();
    }

    void loveyou() {
        int[] red3 = new int[5];
        String a3 = "";
        for (int i = 0; i < 5; i++) {
            red3[i] = ((int) (Math.random() * 9 + 0));
            // char b = (char) (Math.random() * 20 + 'a');
            // a = a+" "+String.valueOf(b);

        }
        Arrays.sort(red3);
        for (int i = 0; i < 5; i++)

        {

            a3 = a3 + "   " + red3[i];

            mTextView2.setText(a3);

        }

        int[] red2 = new int[3];
        String a2 = "";
        for (int i = 0; i < 3; i++) {
            red2[i] = ((int) (Math.random() * 9 + 0));
            // char b = (char) (Math.random() * 20 + 'a');
            // a = a+" "+String.valueOf(b);

        }
        Arrays.sort(red2);
        for (int i = 0; i < 3; i++)

        {

            a2 = a2 + "   " + red2[i];

            mTextView1.setText(a2);

        }

        int[] red4 = new int[5];
        String a4 = "";
        for (int i = 0; i < 5; i++) {
            red4[i] = ((int) (Math.random() * 9 + 0));
            // char b = (char) (Math.random() * 20 + 'a');
            // a = a+" "+String.valueOf(b);

        }
        Arrays.sort(red4);
        for (int i = 0; i < 5; i++)

        {

            a4 = a4 + "   " + red4[i];

            mTextView3.setText(a4);

        }

    }

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        MiidiCredit.init(caipiaoActivity.this, "4859", "e1etrgkzzuj9lqgw",
                false);

        setContentView(R.layout.main);
        mLinearLayout = (LinearLayout) findViewById(R.id.linearlayout1);
        sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE);

        mTextView1 = (TextView) findViewById(R.id.tv1);
        mTextView2 = (TextView) findViewById(R.id.tv2);
        mTextView3 = (TextView) findViewById(R.id.tv3);
        final TextView mTextView0 = (TextView) findViewById(R.id.textview0);
        Typeface typeFace = Typeface.createFromAsset(getAssets(),
                "fonts/caiyun.ttf");

        mTextView0.setTypeface(typeFace);

        View toastRoot = getLayoutInflater().inflate(R.layout.toast, null);
        final Toast toast = new Toast(getApplicationContext());
        toast.setView(toastRoot);
        TextView tv = (TextView) toastRoot.findViewById(R.id.TextViewInfo);
        tv.setText("     选号进行成功!\n\n  祝君中500万大奖!\n");

        mButton1 = (Button) findViewById(R.id.button01);
        mButton1.setTypeface(typeFace);
        SensorEventListener sensorEventListener = new SensorEventListener() {

            @Override
            public void onSensorChanged(SensorEvent e) {
                // TODO Auto-generated method stub
                x = (int) e.values[SensorManager.DATA_X];
                y = (int) e.values[SensorManager.DATA_Y];
                z = (int) e.values[SensorManager.DATA_Z];
                if (x > 7 && y > 6 && z < 8) {
                    loveyou();
                    yin();

                    // Toast.makeText(caipiaoActivity.this,
                    // "        选号成功!!!\n\n祝君中500万大奖!\n", 2000).show();
                    toast.show();

                }

            }

            @Override
            public void onAccuracyChanged(Sensor sensor, int accuracy) {
                // TODO Auto-generated method stub

            }
        };
        Sensor sensor = sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);// .SENSOR_ACCELEROMETER);
        sensorMgr.registerListener(sensorEventListener, sensor,
                SensorManager.SENSOR_DELAY_GAME /* SENSOR_DELAY_GAME */);

        mButton1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                yin();
                loveyou();

            }

        });

    }

    public boolean onCreateOptionsMenu(Menu menu) {
        // TODO Auto-generated method stub
        SubMenu subMenu = menu.addSubMenu(0, 1, 0, "关于");
        SubMenu subMenu2 = menu.addSubMenu(0, 2, 0, "退出");
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        // TODO Auto-generated method stub
        if (item.getItemId() == 1) {
            AlertDialog.Builder builder = new Builder(caipiaoActivity.this);

            builder.setTitle("福彩3D,体彩排列软件信息");
            builder.setMessage(R.string.about);

            builder.create().show();

        } else {
            mLinearLayout.startAnimation(new TVOffAnimation());
            new Timer().schedule(new TimerTask() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    android.os.Process.killProcess(android.os.Process.myPid());

                }
            }, 1000);
        }

        return true;
    }

    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }

    }

    @Override
    public void onBackPressed() {
        // TODO Auto-generated method stub

        // TODO Auto-generated method stub
       
        Intent i = new Intent(Intent.ACTION_MAIN);

        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        i.addCategory(Intent.CATEGORY_HOME);

        startActivity(i);
       
        super.onBackPressed();

    }
   
    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        mediaPlayer.release();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值