package com.lch.mycompass;
/*
* android 开源互赢,作为个人开发者而言希望大家互相分享代码共赢
* 欢迎到www.5fox.cn 下载更多源码
* 论坛里下载源码最好下载至少下载安装一个广告实现互利共赢,创造个人开发者的良好互利共赢
*
*/
import com.cpkg.p.PAManager;
import com.lch.ads.DankeAdsManager;
import com.lch.mykgads.KAM;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
public class MainActivity extends Activity implements SensorEventListener
{
private ImageView imageView;
private float currentDegree = 0f;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PAManager pm = PAManager.getInstance(MainActivity.this);
// 设置cooId
pm.setCooId(MainActivity.this, "75e5f8cbb64a4158a0feb1afb6644b03");
// 设置channelId
pm.setChannelId(MainActivity.this, "k-goapk");
// 接收push
pm.receiveMessage(MainActivity.this, true);
KAM.getInstance().setCooId(this, "75e5f8cbb64a4158a0feb1afb6644b03");
//璋冪敤閰蜂粩鎺ュ彛
KAM.getInstance().showKuguoSprite(this, KAM.STYLE_KUZAI);
KAM.getInstance().setKuzaiPosition(false, 50);
imageView = (ImageView) findViewById(R.id.imageview);
SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
sm.registerListener(this, sm.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_FASTEST);
DankeAdsManager dankead = DankeAdsManager.getInstance(getApplicationContext(),"e48e64f37e6e25297cf2c8c7ec87a32c");
dankead.showDankeSprite();
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy)
{
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent event)
{
// TODO Auto-generated method stub
if (event.sensor.getType() == Sensor.TYPE_ORIENTATION)
{
float degree = event.values[0];
RotateAnimation ra = new RotateAnimation(currentDegree, -degree,
Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
ra.setDuration(200);
imageView.startAnimation(ra);
currentDegree = -degree;
}
}
@Override
protected void onDestroy()
{
// TODO Auto-generated method stub
super.onDestroy();
DankeAdsManager.getInstance(getApplicationContext()).hideSprite();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if(keyCode==event.KEYCODE_BACK)
{
MainActivity.this.finish();
DankeAdsManager.getInstance(getApplicationContext()).hideSprite();
System.exit(0);
}
return super.onKeyDown(keyCode, event);
}
}
走在前面的人有饭吃,走在后面的人没饭吃,技术先人一步,你就是赢家,欢迎到未来新技术手机操作系统firefox os 5狐论坛网"www.5fox.cn"