android自动播放图片(用g_sensor控制)

这篇博客是作者的初次尝试,介绍了如何在Android应用中实现图片自动播放,并结合传感器(TYPE_ACCELEROMETER)实现通过手机翻动来切换图片的功能。当手机向左或向右翻到一定角度时,图片会切换到下一张或上一张。代码示例展示了具体的布局和组件使用。注意,该功能只能在真机上运行。
摘要由CSDN通过智能技术生成

作为新人,这是我的第一篇博客,有写得不好的地方希望大神们指出

下面是主要功能:

1.图片是可以自动播放的

2.程序中,用到了sensor中的重力感应sensor=sm.getDefaultSensor(sensor.TYPE_ACCELEROMETER);

手机向左翻时实现播放下一张图片,向右翻时实现播放上一张图片。我给左右翻设了范围,当达到

在这个范围内图片是不变化的。

废话不敢多说,请看代码:

package hd.canta;


import android.app.Activity;
import android.app.Service;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;


public class MainActivity extends Activity implements Runnable,ViewFactory{

private ImageSwitcher imageSw ;
private int index = 0;
private SensorManager sm;
private Sensor sensor;
private SensorEventListener mylistener;
private float G_x=0; //重力感应的x方向上的重力分量,初始化为0
private boolean isTrue;  //用于线程
private float left =2.5f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值