java - 当设备在屏幕上显示结果时,如何使 Android 设备振动?

标签 java android android-studio vibration android-vibration

<分区>

现在,我想让设备在屏幕上显示结果时振动

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

我该怎么做?

谢谢!

最佳答案

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

注意: 不要忘记在 AndroidManifest.xml 文件中包含权限:

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

关于java - 当设备在屏幕上显示结果时,如何使 Android 设备振动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40261115/

相关文章:

java - 字符串比较和逻辑或运算

android - Android 中的文件上传暂停和恢复

java - 如何在最新的 Android Studio 3.2 中打开 Android Device Monitor

java - 如何在android studio中的imageview上添加半透明覆盖并正确显示它

java - Eclipse 生成 getters 和 setters 不封装

java - 使用 Maven 从另一个 POM 导入托管依赖项

java - Maven 构建错误

android - 将缩放功能添加到相机崩溃并出现致命异常

android - 椭圆大小在 AutoCompleteTextView 中不起作用

java - Android:NoClassDefFoundError 仅适用于发布版本