2016-10-26 15 views
1

今、私は、デバイスを振動させたいときに、画面上のデバイスショーの結果、私はこれを行うことができますどのようにMainActivity.javaデバイスの表示結果が画面に表示されたときにAndroidデバイスを振動させるにはどうすればよいですか?

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); 
} 

いくつかの部分?

ありがとうございます!

答えて

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

を受信したとき注: のAndroidManifest.xmlファイルにパーミッションを含めることを忘れないでください:

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

これを試してください。 100ミリ秒

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

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

0

使用のために振動し、このコードを使用すると、結果

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
      vibrator.vibrate(100); 
関連する問題