Monday, November 24, 2014

How to detect android Accelerometer Sensor


Introduction:

Most Android-powered devices have built-in sensors that measure motion, orientation, and various environmental conditions. These sensors are capable of providing raw data with high precision and accuracy.we are going to make use of a shake gesture, it's a good idea to lock the device's orientation. This will ensure that the application's user interface isn't constantly switching between portrait and landscape. Open the project's manifest file and set the screenOrientation option to portrait.

Setting Up the Sensor:

The Main class implements the SensorEventListener interface:

Main.Java

public class Main extends Activity implements SensorEventListener {

private SensorManager senSensorManager;

private Sensor senAccelerometer;

FrameLayout mImageView;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

getSystemService(Context.SENSOR_SERVICE);

}

protected void onPause() {

}

protected void onResume() {

}

//Change ImageView using accelerometer

private void getRandomNumber() {

}

@Override

public void onSensorChanged(SensorEvent event) {

}

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

Manifest File:


 android:screenOrientation="portrait"

 android:label="@string/app_name">

 

 

 

 

main.xml





 android:orientation="vertical"

 android:layout_width="fill_parent"

 android:layout_height="fill_parent">

 
 android:layout_height="wrap_content"

 android:layout_width="fill_parent"

 android:gravity="center"

 android:orientation="horizontal">

 
 android:layout_height="wrap_content"

 android:layout_width="wrap_content"

 android:layout_margin="5dp"

 android:layout_weight="2"

 android:id="@+id/ball_1"

 android:background="@drawable/blue">

 


 

As for the animations, take a look at the contents of the animation file below. Note that

you need to create an anim folder in your project's resources directory and name it

move_down_ball_first.xml. By adjusting the values of the scale element, you can modify

the animation's duration and the position of each ball.




 android:fillAfter="true"

 android:interpolator="@android:anim/bounce_interpolator">

 
 android:duration="1500"

 android:fromXScale="1.0"

 android:fromYScale="-10.0"

 android:toXScale="1.0"

 android:toYScale="1.0" />

4 comments:

  1. Với sự phát triển của thương mại điện tử, quý khách hàng muốn mua những mặt hàng tại Nhật Bản. Nhưng vì khoảng cách, thời gian, tiền bạc, những điều bất thuận lợi làm quý khách không thể mua được những món hàng tại xứ sở hoa anh đào này. Vậy hãy sử dụng
    nhận ship hàng từ nhật về hà nội
    ship đồ từ nhật về việt nam
    dịch vụ vận chuyển hàng từ nhật về việt nam
    nhận ship hàng từ nhật về việt nam
    nhận ship hàng từ nhật về tphcm
    nhận chuyển hàng từ nhật bản về việt nam
    dịch vụ ship hàng từ nhật về việt nam
    Dịch vụ mua hàng - order hàng -chuyển hàng từ Nhật về Việt Nam nhanh chóng, an toàn, tiết kiệm được nhiều chi phí.
    Hoặc quý khách có thể sử dụng dịch vụ fado mua sắm các mặt hàng tại amazon Nhật hoặc Mỹ.

    ReplyDelete
    Replies
    1. This comment has been removed by a blog administrator.

      Delete
    2. đó là thực tế có một số vấn đề có thể trong tương lai họ sẽ mở rộng dịch vụ có trên toàn thế giới

      Delete
  2. This comment has been removed by a blog administrator.

    ReplyDelete