android收音机代码
时间: 2023-09-24 22:09:15 浏览: 51
以下是一个简单的 Android 收音机应用程序的代码示例:
```java
public class MainActivity extends AppCompatActivity {
private Button startButton;
private Button stopButton;
private RadioGroup radioGroup;
private MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = findViewById(R.id.start_button);
stopButton = findViewById(R.id.stop_button);
radioGroup = findViewById(R.id.radio_group);
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int checkedId = radioGroup.getCheckedRadioButtonId();
if (checkedId == R.id.radio_button1) {
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.radio1);
mediaPlayer.start();
} else if (checkedId == R.id.radio_button2) {
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.radio2);
mediaPlayer.start();
}
}
});
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mediaPlayer != null && mediaPlayer.isPlaying()) {
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
}
});
}
}
```
该应用程序包含两个按钮:开始和停止,以及一个单选按钮组,用于选择要播放的电台。当单选按钮被选中并单击“开始”按钮时,将创建 MediaPlayer 对象并开始播放。当单击“停止”按钮时,MediaPlayer 将停止并释放。请注意,此示例使用本地资源文件作为播放源,您可以将其替换为在线收音机流。