barshahi

رویداد Shake

7 ارسال در این موضوع قرار دارد

با سلام

من میخام تو برنامم با تکان دادن گوشی یک صدارو پخش کنم!

توی انجمن چیزی راجب رویداد shake پیدا نکردم

کدهایی هم که از جاهای دیگه ای پیدا کردم کار نکردن!!!

اگه کسی میدونه ممنون میشم راهنمایی کنه:(

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این سوال قبلا در انجمن بررسی شده است و میتوانید از این تاپیک استفاده کنید

http://p30droid.com/Thread-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA-%D8%AF%D8%B1-Shake?pid=10321#pid10321

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این سوال قبلا در انجمن بررسی شده است و میتوانید از این تاپیک استفاده کنید

http://p30droid.com/Thread-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA-%D8%AF%D8%B1-Shake?pid=10321#pid10321

سپاسگذارم استاد

سرچ کردم پیدا نکردم قبلش:huh:


کار نمیکنه متاسفانه!!!

آیا نیاز به دسترسی خاصی توی فایل مانیفست نداره؟؟؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید یک کلاس سرویس ایجاد کنید و در کلاس مربوطه کلاس Shake را صدا بزنید .

[shcode=java]

public class serviceShake extends Service {

    ShakeListener mShaker;

    DevicePolicyManager mDPM;

     private PowerManager mPowerManager;

        private WindowManager mWindowManager;

        private WakeLock mWakeLock;

        private SensorManager mSensorManager;

        Context c;

      

    @Override

    public IBinder onBind(Intent arg0) {

        // TODO Auto-generated method stub

        return null;

    }

    @Override

    public int onStartCommand(Intent intent, int flags, int startId) {

        // TODO Auto-generated method stub

       

       

        //startService(new Intent(getApplicationContext(), BootReceiver.class));

       

       

       

        return START_STICKY;

    }

    @Override

    public void onDestroy() {

        super.onDestroy();

        // Toast.makeText(this, "Service Stopped", Toast.LENGTH_LONG).show();

    }

    @Override

    public void onCreate() {

        super.onCreate();

       

        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

         

        // Get an instance of the PowerManager

        mPowerManager = (PowerManager) getSystemService(POWER_SERVICE);

        // Get an instance of the WindowManager

        mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

        mWindowManager.getDefaultDisplay();

       

        mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, getClass()

                .getName());

       

       

       

         mShaker = new ShakeListener(getApplicationContext());

              mShaker.setOnShakeListener(new ShakeListener.OnShakeListener() {

                  public void onShake() {

                     

                     

                     

                     

                  }

              });

        // Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();

    }

}

[/shcode]

مانیفست:

[shcode=xml][/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ممنون بابت این آموزش

فقط من یک مشکلی دارم. لطفا عکس زیر رو مشاهده کنید

144057756121693.png

144057765056974.png

:huh:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز

آموزشو درست مطالعه نکردید. اول از همه اینکه باید space مابین Shake و Listener رو بردارید یعنی باید بنویسید:

ShakeListener mShaker;

در ضمن شما باید دو تا کلاس ایجاد کنید، یکی سرویس و اون یکی ShakeListener. که شما فقط سرویس رو ایجاد کردید و کلاس ShakeListener رو ایجاد نکردید. لینک آموزش نحوه ایجاد این کلاس تو تاپیک دوم از همین صفحه قرار داره. اینم لینکش: ایجاد shake

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری