2016-12-23 113 views
-2

,這是我的代碼:Android手機不振動

public void onReceive(Context arg0, Intent arg1) { 
    mySQLiteAdapter.openToWrite(); 
    Calendar ctaq = Calendar.getInstance(); 
    SimpleDateFormat dfaq = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    String crntdt = dfaq.format(ctaq.getTime()); 

    String appt ="SELECT * FROM MYDATABASE_NAME where KEY_DATE ='"+crntdt+"';"; 
    cursor = mySQLiteAdapter.queueAll(); 
    String title, place; 
    title = cursor.getString(1); 
    place = cursor.getString(2); 
    Toast.makeText(arg0, "Beellamni keessan!!"+title+" dhaqabeera !!!!.", Toast.LENGTH_LONG).show(); 
    Vibrator vibrator = (Vibrator) arg0.getSystemService(Context.VIBRATOR_SERVICE); 
    vibrator.vibrate(2000); 
} 

這是爲什麼不振動?

回答

1

您是否記得將所需的權限添加到清單中?你應該增加:

<uses-permission android:name="android.permission.VIBRATE" /> 
+0

<使用-SDK 機器人:的minSdkVersion = 「8」 機器人:targetSdkVersion = 「19」/> <使用的許可機器人:名稱= 「android.permission.VIBRATE」/> <使用的許可機器人:名稱= 「android.permission.ACCESS_FINE_LOCATION」/> \t <使用的許可機器人:名稱= 「android.permission.ACCESS_MOCK_LOCATION」/> \t <使用的許可機器人:名稱=「機器人。 permission.ACCESS_COARSE_LOCATION「/> \t <使用權限android:name =」android.permission.INTERNET「/> –

+0

@ChalaSembeta這應該幫助你imm以高峯爲準https://www.youtube.com/watch?v=y4rQ9S7mCdk – Ethan