Để người dùng kiểm soát âm lượng, ứng dụng Android của tôi có menu bao gồm thanh trượt cung cấp giá trị int từ 0 đến 10, khi được kéo. Sau khi tôi có được một giá trị, tôi phải đặt âm lượng cho giá trị tương ứng do người dùng chọn, và tốt, đây là phần mà tôi không biết để thực hiện và tôi muốn tìm hiểu về nó.Đặt âm lượng của ứng dụng android
6
A
Trả lời
11
Sử dụng lớp AudioManager. Về cơ bản mã như sau:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(streamType, volume, flags);
Vấn đề là âm lượng của thiết bị không nhất thiết được ánh xạ từ 0 đến 10 như bạn có trong thanh trượt. Trên giả lập của tôi, đó là 0-7. Vì vậy, những gì bạn cần làm là getStreamMaxVolume(...)
để biết tối đa của bạn là gì, và sau đó làm việc ra giá trị của bạn như là một phần nhỏ của điều đó. Ví dụ: nếu người dùng của bạn chọn âm lượng 8 trên 10, điều đó tương đương với 0.8 * 7 = 5.6, bạn nên làm tròn thành 6 trong số 7.
"Luồng" đề cập đến những thứ như âm lượng chuông, âm lượng thông báo , âm lượng nhạc, vv Nếu bạn muốn thay đổi âm lượng của chuông, bạn cần đảm bảo tất cả các lệnh của bạn có AudioManager.STREAM_RING
làm kiểu streamType.
Các vấn đề liên quan
- 1. Mức âm lượng iPod ảnh hưởng đến Mức âm lượng ứng dụng
- 2. Cải thiện chất lượng Ghi âm của Android?
- 3. âm thanh ứng dụng android miễn phí
- 4. Ghi âm với âm lượng cao trong android
- 5. Âm lượng Android MediaPlayer rất thấp (đã được điều chỉnh Âm lượng)
- 6. Cách đặt âm lượng trong cuộc gọi lập trình trên Android?
- 7. Làm cách nào để ghi đè hành vi của các nút âm lượng trong ứng dụng Android?
- 8. lấy thời lượng của tệp âm thanh
- 9. ứng dụng android giữ crashing âm thanhEffect mã lỗi -1
- 10. android TextToSpeech: nhận được thời lượng âm thanh
- 11. Android BroadCastReceiver cho phím tăng hoặc giảm âm lượng
- 12. Cách đặt âm lượng ü trong chủ đề thư
- 13. Tìm nhãn âm lượng thẻ SD trên Android
- 14. Cách điều chỉnh âm lượng micrô trong Android?
- 15. cách điều chỉnh âm lượng trong ES OpenSL (Android)?
- 16. tạo thanh trượt để thay đổi âm lượng Android?
- 17. Làm cách nào để phát hiện xem âm lượng có được đặt thành tắt tiếng không?
- 18. Ứng dụng Android tự gỡ cài đặt
- 19. Android. Làm thế nào để ghi âm với âm lượng cao?
- 20. Chất lượng âm thanh kém khi ghi/phát âm thanh - Android SDK
- 21. Cách đặt tên Ứng dụng Android
- 22. Thuật toán để đặt âm lượng "âm thanh" phù hợp dựa trên khoảng cách (x, y)
- 23. Xử lý âm thanh: Chơi với mức âm lượng
- 24. Phát tệp âm thanh cục bộ trong ứng dụng webview của Android
- 25. Android: BroadcastReceiver khi cài đặt/gỡ cài đặt ứng dụng
- 26. Phát âm thanh bất kể mức âm lượng thiết bị
- 27. Điều khiển âm lượng bằng UIslider Iphone?
- 28. RecorderObject trong OpenSL không thực hiện giao diện để cài đặt âm lượng hoặc cấu hình trên Android
- 29. iOS: Thay đổi Âm lượng Thiết bị
- 30. Thay đổi mức âm lượng chính