Android 安卓在烤面包上振动(荷马:Mmmm在烤面包上振动)

Android 安卓在烤面包上振动(荷马:Mmmm在烤面包上振动),android,toast,vibration,Android,Toast,Vibration,您的程序中有任何吐司信息,是否可以使手机振动? 或者你必须在每个吐司上插入振动命令吗 干杯。您可以简单地将通知类子类化,并在构造函数中初始化其振动命令。然后,不要使用SDK通知类,而是在每次需要在应用程序中通知时使用该类 public class MyNotification extends Notification { public MyNotification() { super(); vibrate = /* Your vibration param

您的程序中有任何吐司信息,是否可以使手机振动? 或者你必须在每个吐司上插入振动命令吗


干杯。

您可以简单地将通知类子类化,并在构造函数中初始化其振动命令。然后,不要使用SDK通知类,而是在每次需要在应用程序中通知时使用该类

public class MyNotification extends Notification {
    public MyNotification() {
        super();
        vibrate = /* Your vibration parameters here */;
        // Or to use default vibration:
        // flags = DEFAULT_VIBRATE;
    }
}
然后,当您要通知时:

notificationManager.notify(new MyNotification());

将此类添加到代码中:

import android.content.Context;
import android.os.Vibrator;
import android.widget.Toast;;

public class VibratingToast extends Toast{

public VibratingToast(Context context,CharSequence text, int duration) {
    super(context);
    Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    v.vibrate(300); 
    super.makeText(context, text, duration).show();
}
}

然后,当您要显示振动的烤面包时,可以通过添加以下行来调用烤面包:

new VibratingToast(this, "Hi,....", Toast.LENGTH_SHORT);
如果还没有,您还需要在清单文件中添加振动权限

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


我和你一起做简单的部分;)你能详细说明一下吗?我对Java/Android非常陌生。非常感谢。我的帖子不是回答了你的问题吗??