2010-11-17 45 views

Trả lời

1

Bạn có thể chỉ cần phân lớp lớp Thông báo và có lệnh rung được khởi tạo trong Trình tạo. Sau đó, thay vì sử dụng lớp Thông báo SDK, hãy sử dụng lớp đó mỗi khi bạn cần thông báo trong ứng dụng của mình.

public class MyNotification extends Notification { 
    public MyNotification() { 
     super(); 
     vibrate = /* Your vibration parameters here */; 
     // Or to use default vibration: 
     // flags = DEFAULT_VIBRATE; 
    } 
} 

Sau đó, khi bạn muốn thông báo:

notificationManager.notify(new MyNotification()); 
+0

Tôi đã ở bên bạn với phần đơn giản;) Bạn có thể vui lòng xây dựng? Tôi rất mới với Java/Android. Cảm ơn nhiều. – Entropy1024

+0

Tôi đã thêm một số mã vào câu trả lời –

10

thêm lớp này để mã của bạn:

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

}

và sau đó bạn có thể gọi một bánh mì nướng bằng cách thêm dòng này khi bạn muốn hiển thị bánh mì nướng rung động:

new VibratingToast(this, "Hi,....", Toast.LENGTH_SHORT); 

Bạn cũng sẽ cần, nếu bạn have't đã có, để thêm phép rung trong file manifest của bạn

<uses-permission android:name="android.permission.VIBRATE" /> 
Các vấn đề liên quan