これは非常に簡単に思えますが、明確な答えを見つけることはできません...
パーセンテージ(80、50など)を持つ文字列(ボリューム)があるとします。数値をDECIMAL形式で取得し、それを使用して電話を設定するボリュームを計算します。私はすでにmaxVolumeを取得しています...だから、私を殺している正しい値を取得しているだけです...
Integer theVolume=Integer.parseInt(volume);
double decimalNumber = theVolume/100;
int calc=(int) (maxVolume*decimalNumber);
mgr.setStreamVolume(AudioManager.STREAM_MUSIC,calc, 0);
decimalNumber は 0.0 としてのみ出力されます...どんな数値を指定しても...?