Well could you post the error?

Also did you change the activity declaration in your manifest to declare a
service?

The class you posted is also extending activity, not service.

On Thu, Jul 7, 2011 at 2:35 PM, souissi haythem <haythe...@gmail.com> wrote:

> Hi,
>
> I am trying to work with Accelerometer Sensor. So i tried this
> example:
> http://blog.androgames.net/85/android-accelerometer-tutorial/
>
> It work perfectly.
> But when i change AccelerometerManager activity to a service, it
> doesn't work and i got an error.
>
> //this is the activity that i want change
> public class Accelerometer extends Activity
>        implements AccelerometerListener {
>
>    private static Context CONTEXT;
>
>    /** Called when the activity is first created. */
>    @Override
>    public void onCreate(Bundle savedInstanceState) {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>        CONTEXT = this;
>    }
>
>    protected void onResume() {
>        super.onResume();
>        if (AccelerometerManager.isSupported()) {
>            AccelerometerManager.startListening(this);
>        }
>    }
>
>    protected void onDestroy() {
>        super.onDestroy();
>        if (AccelerometerManager.isListening()) {
>            AccelerometerManager.stopListening();
>        }
>
>    }
>
>    public static Context getContext() {
>        return CONTEXT;
>    }
>
>    /**
>     * onShake callback
>     */
>    public void onShake(float force) {
>        Toast.makeText(this, "Phone shaked : " + force, 1000).show();
>    }
>
>    /**
>     * onAccelerationChanged callback
>     */
>    public void onAccelerationChanged(float x, float y, float z) {
>        ((TextView) findViewById(R.id.x)).setText(String.valueOf(x));
>        ((TextView) findViewById(R.id.y)).setText(String.valueOf(y));
>        ((TextView) findViewById(R.id.z)).setText(String.valueOf(z));
>    }
>
> }
>
> //this is my service when i change it, my error is hir
> public class Accelerometer extends Service implements
> AccelerometerListener{
> private static Context CONTEXT;
>
> @Override
> public IBinder onBind(Intent intent) {
> // TODO Put your code here
> return null;
> }
>
> @Override
> public void onCreate() {
> System.out.println(”start listening”);
> // if (AccelerometerManager.isSupported()) {
> AccelerometerManager.startListening(this);
>
> // }
> }
>
> @Override
> public void onDestroy() {
> System.out.println(”start listening”);
> // if (AccelerometerManager.isListening()) {
> AccelerometerManager.stopListening();
> // }
> }
>
> public static Context getContext() {
> return CONTEXT;
> }
>
> /**
> * onShake callback
> */
> public void onShake(float force) {
> Toast.makeText(this, “Phone shaked niktilha omha ya 3ammi el7ag: ” +
> force, 1000).show();
> }
>
> /**
> * onAccelerationChanged callback
> */
> public void onAccelerationChanged(float x, float y, float z) {
> System.out.println(”x = “+x+” y = “+y+” z = “+z);
> }
>
> }
>
> Thanks for help.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en




-- 
Raghav Sood
http://www.raghavsood.com/
http://www.androidappcheck.com/
http://www.telstop.tel/

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to