2016-10-26 4 views
1

Maintenant, je veux faire vibrer l'appareil lorsque l'appareil show résultat à l'écranComment faire vibrer un appareil Android lorsque le périphérique affiche le résultat à l'écran?

certaines parties de MainActivity.java

public void onResult(String result) { 
    String tres = "\n"; 
    try { 
     JSONObject j = new JSONObject(result); 
     JSONObject j1 = j.getJSONObject("status"); 
     int j2 = j1.getInt("code"); 
     if(j2 == 0){ 
      JSONObject metadata = j.getJSONObject("metadata"); 
      if (metadata.has("custom_files")) { 
       JSONArray musics = metadata.getJSONArray("custom_files"); 
       for(int i=0; i<musics.length(); i++) { 
        JSONObject tt = (JSONObject) musics.get(i); 
        String title = tt.getString("title"); 
        tres = tres + (i+1) + ". Title: " + title + "\n"; 
       } 
      } 
     }else{ 
      tres = result; 
     } 
    } catch (JSONException e) { 
     tres = result; 
     e.printStackTrace(); 
    } 

    mResult.setText(tres); 
} 

Comment puis-je faire cela?

Merci!

Répondre

6
Vibrator v = (Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE); 
// Vibrate for 1 seconds 
v.vibrate(1000); 

Note: Ne pas oublier d'inclure l'autorisation dans le fichier AndroidManifest.xml:

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

Essayez ceci. Vibrer pour 100 millisecondes

Vibrator v = (Vibrator) this.mContext.getSystemService(Context.VIBRATOR_SERVICE); 
v.vibrate(100); 
+0

http://stackoverflow.com/a/13950364/1979882 – Vyacheslav

0

utiliser ce code lorsque vous recevez des résultats

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
      vibrator.vibrate(100);