专职跑滴滴的话,一月专职代购能赚多少少钱

Android开发(46)
检测手机摇动通过实现SensorEventListener接口实现
振动通过Vibrator实现
音效通过SoundPool实现
微信各种音效文件下载:
public class MainShakeActivity extends BaseActivity implements SensorEventListener {
private static final String TAG=&MainShakeActivity&;
//定义sensor管理器
private SensorManager mSensorManager;
private Vibrator mVibrator;
SoundPool mSoundPool;
int mSoundId;
/*存储服务器返回的response*/
MainShakeBean mBean;
protected void initData() {
super.initData();
//获取传感器管理服务
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
mVibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);
/*摇一摇音效*/
/*public SoundPool(int maxStream, int StreamType, int srcuality)
maxStream —— 同时播放的流的最大数量,即同时能播放音乐的数量上限,具体理解讲看完后文
streamType —— 流的类型,一般都是使用AudioManager.STREAM_MUSIC,表示可以重复播放
srcQuality —— 采样率转化质量,但是现在该功能还不生效,可能以后的Android版本会起作用吧,建意用0*/
mSoundPool= new SoundPool(1, AudioManager.STREAM_SYSTEM, 0);
/*int load(Context context, int resId, int priority)
参数Context context:略
参数resId:代表资源文件中的音乐文件,如/res/raw/dingdong.ogg文件
参数int priority:API中指出,该参数目前没有效果,建议设置为1。*/
mSoundId=mSoundPool.load(this,R.raw.shake, 1); //第二个参数是音乐资源文件
protected void onResume() {
super.onResume();
//加速度传感器
//还有SENSOR_DELAY_UI、SENSOR_DELAY_FASTEST、SENSOR_DELAY_GAME等,
//根据不同应用,需要的反应速率不同,具体根据实际情况设定
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_NORMAL);
protected void onPause() {
super.onPause();
/*离开界面解除振动检测*/
mSensorManager.unregisterListener(this);
/*离开界面取消网络请求*/
client.getRequestQueue().cancelAll(TAG);
/*离开界面释放音频资源*/
mSoundPool.unload(mSoundId);
public void onAccuracyChanged(Sensor sensor, int accuracy) {
//当传感器精度改变时回调该方法,Do nothing.
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
int sensorType = event.sensor.getType();
//values[0]:X轴,values[1]:Y轴,values[2]:Z轴
float[] values = event.values;
if (sensorType == Sensor.TYPE_ACCELEROMETER) {
*经过测试加速度设置为18的时候摇晃强度比较合理
final int ACCELEROMETER=18;
if ((Math.abs(values[0]) & ACCELEROMETER || Math.abs(values[1]) & ACCELEROMETER || Math.abs(values[2]) & ACCELEROMETER)) {
ToastUtil.showShortToast(MainShakeActivity.this, &正在努力加载&);
//摇动手机后,再伴随震动提示~~
mVibrator.vibrate(500);
/*播放摇一摇音效*/
mSoundPool.play(mSoundId, 1, 1, 1, 0, 1);//播放声音
/*网络请求数据*/
/*final int play(int soundID, float leftVolume, float rightVolume, int priority, int loop,floatrate)
播放指定音频的音效,并返回一个streamID,如果失败返回0;
参数soundId: 即SoundPool对象load函数的返回值
参数priority:音频的优先级,值越大优先级高,影响当同时播放数量超出了最大支持数时SoundPool对该流的处理;
SoundPool类的构造函数SoundPool(int maxStream, int StreamType, int srcuality)中参数maxStream指定了
SoundPool对象能同时播音乐文件的最大数量maxStream,所以当使用SoundPool对象循环调用play播放音乐,
如果调用数量超过了maxStream,则就会根据paly中的priority设置的权限来确定哪些被播放,哪些不会被播放。
参数loop: 循环播放的次数,0为值播放一次,-1为无限循环,其他值为播放loop+1次(例如,3为一共播放次)。
参数rate:播放的速率,范围0.5-2.0(0.5为一半速率,1.0为正常速率,2.0为两倍速率)
参数leftVolume:左声道音量, 值在0.0f到1.0之前
参数rightVolume:左声道音量, 值在0.0f到1.0之前*/
public void shake() {
当然记得振动需要声明权限:
&uses-permission android:name=&android.permission.VIBRATE& /&
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:501164次
积分:8442
积分:8442
排名:第2074名
原创:338篇
转载:13篇
评论:94条
(4)(12)(22)(11)(37)(5)(6)(1)(11)(9)(14)(1)(1)(20)(14)(44)(34)(109)在微信中如何关闭声音和震动提示?
全部答案(共1个回答)
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区请登陆后使用
只需一步,快速开始
请完成以下验证码
请完成以下验证码
吧友自助信息发布区,请自行甄别
查看: 12232|回复: 16
【摇一摇】怎么把震动去掉啊
手机调的是静音,试了下微信摇一摇都没有震动,就淘宝有,神烦啊 手都震麻了....
也没有红包 ←_← 这才是重点 o(*≧▽≦)ツ
在电脑上装个bluestacks,装上淘宝手机端,再弄个鼠标精灵或按键精灵,开着让它自己摇,手摇的话,手都要震麻,况且摇这个要摇好久才会中
blue能装淘宝吗?&
BS之前装过,笔记本 C盘只剩2G了,就卸了,好像不能自定义安装,一定要装C盘?&
安卓的,哗啦啦的,唉,好像中多少钱似的,其实一毛没有
哈哈,神形容!&
在电脑上装个bluestacks,装上淘宝手机端,再弄个鼠标精灵或按键精灵,开着让它自己摇,手摇的话,手都要震 ...
BS之前装过,笔记本 C盘只剩2G了,就卸了,好像不能自定义安装,一定要装C盘?
我装的是D盘,用的是给力助手装上去的bluestacks
我再试试!&
一样啊···
我都不用摇的,直接手机放桌上,左手点那个圈,右手鼠标正常看电脑,搞得我中的都不知道,还是看了我的红包才发现中了= =不过震动真是神烦 。。。。
不用摇,用手点就好
在电脑上装个bluestacks,装上淘宝手机端,再弄个鼠标精灵或按键精灵,开着让它自己摇,手摇的话,手都要震 ...
blue能装淘宝吗?
好像淘宝能识别虚拟机 我老是安不上&
能装啊,就是模拟安卓系统的软件&
blue能装淘宝吗?
好像淘宝能识别虚拟机 我老是安不上
Powered by

我要回帖

更多关于 专职代购能赚多少 的文章

 

随机推荐