java - 媒体播放器对象音量线性增加和减少的Android逻辑错误

标签 java android volume android-mediaplayer

我写了一个程序来增加音量和减少音量,它是随机工作的。请告诉我这个问题。 i=50 默认值 u.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if(i<=100&&j<=100)
            mp.setVolume(i+=10,j+=10);
            else
                Toast.makeText(getApplicationContext(),"Max Obtained", 3);


        }
    });
    d.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if(i>=0&&j>=0)
            mp.setVolume(i-=10,j-=10);
            Toast.makeText(getApplicationContext(),"Min Obtained", 3);

        }
    });

最佳答案

我认为 Mediaplayer.setVolume 取值从 0 到 1.0f 。您的范围似乎是 0 到 100。

关于java - 媒体播放器对象音量线性增加和减少的Android逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994425/

相关文章:

java - libGDX 仅绘制部分视口(viewport),同时切断其余部分

java - 必须从 Blob 上传回调请求中调用

java - 数组未调整大小

android - 将数据从 mysql 的 listview JSON 发送到新 Activity

android - Canvas 动态改变位图的 z-index

java - 如何使用 Jquery 向 spring mvc 应用程序发送 POST 请求

android - 此商家未启用Google Pay付款

c++ - 如何在linux/c++中控制主音量?

android - Android精细音量控制

android - 使用 FFmpeg Android 更改音频音量