آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل استفاده از ویبره در گوشی

mojtaba  12 سال پیش  12 سال پیش
+1 0

با سلام خدمت دوستان عزیز، ی مشکلی در استفاده از ویبره در گوشی یا امولاتور داشتم

با اینکه از کد زیر استفاده می کنم، در گوشی یا امولاتور زمانی که باید ویبره بزنه ، ارور میده، هر کاری کردم درست نشد. ممنون میشم  منو راهنمایی کنید مرسی

 

Vibrator v =(Vibrator)this.context.getSystemService(Context.VIBRATOR_SERVICE);// Vibrate for 500 milliseconds
 v.vibrate(500);


==
<uses-permission android:name="android.permission.VIBRATE"/>(In manifest)

0 0
من بجای this.context از اسم اکتیویتی استفاده کردم و بعدش هم this وجواب داد! یعنی اینجوری activityname.this , بعدشم ادامه دستورات (12 سال پیش)
0 0
بله آقا رضا ، با هر contextـی جواب خواهد داد - @mojtaba001 چه خطایی میده؟ (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
mojtaba  12 سال پیش
0 0

دوستان کسی نیست کمکی کنه، ی سوال چند ماه ثبت شده بود، اون راه حلم امتحان کردم درست نشد، لطفا راهنمایی کنید، ممنون

0 0
لطفا راهنما و قوانین رو یکبار دیگر مطالعه فرمایید - حذف خواهد شد (12 سال پیش)
0 0
یعنی چی ؟ ! لطفا اگر مشکلی هست یا قانونی نقض شده بگید تا بدونم، با خوندن قوانین متوجه نشدم که خطایی از من سر زده باشه (12 سال پیش)
0 0
دوست عزیز معمولا این گونه متن ها رو باید به عنوان نظر ثبت کنیم نه به عنوان پاسخ - خود استاد هم امروز تذکر دادن ولی خیلی هامون کم لطفی میکنیم (12 سال پیش)
0 0
از پاسخ شفافتون ممنونم، نمیدونستم، از این به بعد بیشتر دقت می کنم، مرسی (12 سال پیش)
0 0
پیغام sorry! the application ... has stopped unexpectedly. Please try again رو امولاتور میاد توی لاگ هم java.lang.NullPointerException بعدش خط G.vib.vibrate(50) رو ایراد میگیره، شرمنده تونستم کامل بیان کنم ؟ (12 سال پیش)
0 0
کلاس G رو توی Manifest اضافه کردین؟ (12 سال پیش)
0 0
نه ! دمت گرم ، حل شد، مرسی... (12 سال پیش)
پاسخ به سوال 
hosseinAmini  12 سال پیش
+1 0

احتمال زیاد context باید از جنس Application باشه  من از روش زیر استفاده کردم هیچ خطایی نداره

 vibrate = (Vibrator) G.context.getSystemService(Context.VIBRATOR_SERVICE);
vibrate.vibrate(50);
0 0
از پاسخگوییتون ممونم، من کد بالا توی سوال رو توی کلاس G معرفی کردم و توی قسمت معرفی متغیر public static Vibrator vib; نوشتم و سپس توی OnCreate خطی که شما نوشتید رو نوشتم بعدا توی کلاس مربوطه با دستور G.vib.vibrate(50); اومدم ویبره را فراخوانی کردم. در زمان اجرا با کلیک بر روی دگمه امولاتور یا خود گوشی ارور میده و از نرم افزار میاد بیرون (12 سال پیش)
0 0
اگر کدهات رو کامل بزاری سریع تر میشه به جواب رسید (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .