MediaPlayer trong android không phát audio khi bấm liên tục vào button có chức năng phát 1 file audio?
chào các bạn
mình gặp 1 vấn đề về thư viện mediaplayer trong android dùng để phát file audio
mình có 9 button như sau , mỗi button khi click vào sẽ bắt sự kiện và phát 1 file audio
mình bắt sự kiện cho các button bằng android:onClick ngay tại xml
rồi viết hàm bắt sự kiện chung cho các button, phân biệt các button được bấm bằng switch,
vấn đề là khi bấm liên tục vào 1 button , hoặc có 48 button thì bấm đến button 25 thì có hiện tượng audio không phát nữa
các button trong xml
hàm bắt sự kiện các button, mp là biến private MediaPlayer mp;
dùng để load audio cho từng button khác nhau
xincamon
help help help
Thử thay mp.release(); bằng mp.stop() đi bạn
Link https://stackoverflow.com/questions/18362886/media-player-playing-multiple-files-at-the-same-time
ý bạn là thay mp.stop() bằng mp.release() à bạn
uh bạn thử đc ko …
nó còn không phát audio được luôn :3
bạn thử làm giống trên link stackoverflow trên xem đc ko
hình như mình thêm mp = null; sau khi release thì được rồi, nhưng phải test thêm chút :3 tks bạn
tiện cho mình hỏi luôn, với button ,mình đặt ảnh làm background cho nó, có hiệu ứng gì cho button để khi nào người dùng bấm vào thì nó có hiệu ứng báo là đã bấm button đó không nhỉ
Hiệu ứng thì chắc đợi ông nào làm android vào chém, mình ko code android vừa nãy tiện google hộ thôi :))
daimajia/AndroidViewAnimations
AndroidViewAnimations - Cute view animation collection.
Bạn tham khảo ^^.
mình cần hiệu ứng cho button để biết vừa bấm vào button nào ấy bạn, mặc định các bản android 6 trở lên, có hiệu ứng dùng android:backround nhưng mình lại dùng nó cho ảnh đại diện button mất rồi, mình k dùng image button mà dùng button rồi thêm ảnh làm backround
Bạn thử search key word “ripple” xem sao?
Hoặc bạn có thể sử dụng imageview thay cho button (vì nó cũng dễ tùy biến) rồi thêm dòng android:background="?android:attr/selectableItemBackground" xem nó có đc không?
mình sử dụng button bình thường rồi thêm ảnh làm backgroud, thì có sử dụng được
android:background="?android:attr/selectableItemBackground"
k nhỉ. như này thì ảnh làm background của button mất , bù lại có hiệu ứng ripplelúc đầu button của mình là ntn, mình dùng button thường và dùng ảnh làm background
rồi mình thử dùng ripple như sau
button
mình tạo button_selector.xml trong drawable có nội dung
nhưng k được