The invention is suitable for the technical field of communications, and provides a method for setting volume of a mobile terminal. The method comprises the following steps of detecting 
noise of an environment to generate a corresponding 
noise signal, and determining the level of the 
noise signal, wherein the level is classified according to the 
decibel size of the noise; calling a corresponding preset 
volume setting, or according to the current level of noise 
signal, establishing a corresponding recommended 
volume setting; and obtaining an operation signal for changing the volume size, changing the preset 
volume setting or the recommended volume setting, and storing. The noise of the current environment is detected and classified, and then the volume setting of a 
loudspeaker or an external earphone corresponding to the 
current noise level is called or recommended for the user, so by calling or recommending the playing volume of an audio 
stream for the user 
habit, the user can obtain a good experience when the mobile terminal is used for conversation or a 
multimedia is played.