Lỗi mà tôi thấy là trên các cuộc gọi để đặt lại() và release() không bao giờ quay trở lại, do đó rời khỏi ứng dụng của tôi ở trạng thái dừng vô thời hạn. Nó không quan trọng nếu tôi gọi stop() trước khi đặt lại() hoặc release() treo luôn luôn có thể được sao chép.Lỗi MediaPlayer của Android khi sử dụng lệnh reset() và release()
Bất kỳ ai gặp phải bất kỳ sự cố tương tự nào với việc khóa MediaPlayer? Có lời khuyên nào không? Tôi đang làm việc trên một ứng dụng đa luồng.
Các DDMS báo cáo sau khi nhìn vào chủ đề đó đang nắm giữ:
CLASS | PHƯƠNG PHÁP | FILE | LINE | NATIVE
android.media.MediaPlayer _release MediaPlayer.java -2 đúng
android.media.MediaPlayer phát hành MediaPlayer.java 1049 sai
Tôi cũng gặp sự cố này. Có giải pháp nào để khắc phục nó không? – Judy
@Judy chúng tôi chưa bao giờ tìm thấy bản sửa lỗi. Chúng tôi đã thử rất nhiều kết hợp và hack. Cuối cùng, chúng tôi đã chuyển từ sử dụng API phương tiện truyền thông cấp cao nhất của Android. Không được đề xuất cho mọi người nhưng trong trường hợp của chúng tôi, chúng tôi cần toàn quyền kiểm soát phát lại để chúng tôi xây dựng trình phát của mình từ đầu. – Jona