بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل استفاده از ویبره در گوشی
با سلام خدمت دوستان عزیز، ی مشکلی در استفاده از ویبره در گوشی یا امولاتور داشتم
با اینکه از کد زیر استفاده می کنم، در گوشی یا امولاتور زمانی که باید ویبره بزنه ، ارور میده، هر کاری کردم درست نشد. ممنون میشم منو راهنمایی کنید مرسی
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
دوستان کسی نیست کمکی کنه، ی سوال چند ماه ثبت شده بود، اون راه حلم امتحان کردم درست نشد، لطفا راهنمایی کنید، ممنون
پاسخ به سوال
hosseinAmini
12 سال پیش
+1
0
احتمال زیاد context باید از جنس Application باشه من از روش زیر استفاده کردم هیچ خطایی نداره
vibrate = (Vibrator) G.context.getSystemService(Context.VIBRATOR_SERVICE);
vibrate.vibrate(50);
از پاسخگوییتون ممونم، من کد بالا توی سوال رو توی کلاس G معرفی کردم و توی قسمت معرفی
متغیر public static Vibrator vib; نوشتم و سپس توی OnCreate خطی که شما نوشتید رو نوشتم بعدا توی کلاس مربوطه با دستور G.vib.vibrate(50); اومدم ویبره را فراخوانی کردم.
در زمان اجرا با کلیک بر روی دگمه امولاتور یا خود گوشی ارور میده و از نرم افزار میاد بیرون (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .