Yêu cầu thg 5 30, 2018 8:12 SA 150 0 1
  • 150 0 1
0

Làm thế nào để điều khiển play, next bài hát từ một app khác

Chia sẻ
  • 150 0 1

Như tiêu đề em đang muốn viết một app dùng để điều khiển play, pause, next, press bài hát được phát từ một app bất kỳ. Mong các anh giúp đỡ em vấn đề này

1 CÂU TRẢ LỜI


Đã trả lời thg 5 30, 2018 8:41 SA
Đã được chấp nhận
Chia sẻ
Avatar Kids @Lynk
thg 5 30, 2018 8:54 SA

Cảm ơn anh, em đã thử nhưng nó không hoạt động được

thg 5 30, 2018 9:12 SA

Vậy ứng dụng của bạn là gì. có thể nó không bắt action của headset ràu :-<

Avatar Nguyen Khuyen @nguyenkhuyen
thg 5 30, 2018 9:20 SA

@Lynk Vậy em tham khảo API này nhé, anh đã thử và thành công (api 19 trở lên) https://developer.android.com/reference/android/media/AudioManager.html#dispatchMediaKeyEvent(android.view.KeyEvent)

Avatar Kids @Lynk
thg 5 30, 2018 9:29 SA

anh có thể giúp em được, em không hiểu chỗ này cho lắm

Avatar Nguyen Khuyen @nguyenkhuyen
thg 5 30, 2018 9:48 SA
           public void pressPlayButtom(View v){
	AudioManager mAudioManager= (AudioManager) getSystemService(Context.AUDIO_SERVICE);

	long eventTime = SystemClock.uptimeMillis();

	KeyEvent downEvent = new KeyEvent(eventTime, eventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY, 0);
	mAudioManager.dispatchMediaKeyEvent(downEvent);

	long eventTime = SystemClock.uptimeMillis();
	KeyEvent downEvent = new KeyEvent(eventTime, eventTime, KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_PLAY, 0);
	mAudioManager.dispatchMediaKeyEvent(downEvent);
}
Avatar Kids @Lynk
thg 5 30, 2018 10:05 SA

có cách nào kiểm tra nó nếu nhạc nó đang play thì hình 1 còn nó đang pause là hình 2 không anh

Avatar Nguyen Khuyen @nguyenkhuyen
thg 5 31, 2018 1:35 SA
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí