BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #44940同步于 2015/10/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

小白求解安卓小问题

lansiluowang
2015/10/24镜像同步7 回复
看着第一行代码这本书写的代码 public class MainActivity extends Activity implements OnClickListener{ private Button play; private Button pause; private Button stop; private MediaPlayer mediaPlayer=new MediaPlayer(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); play=(Button)findViewById(R.id.play); pause=(Button)findViewById(R.id.pause); stop=(Button)findViewById(R.id.stop); play.setOnClickListener(this); pause.setOnClickListener(this); stop.setOnClickListener(this); initMediaPlayer(); Log.d("MainActivity", Environment.getExternalStorageDirectory().getPath()); } private void initMediaPlayer() { // TODO Auto-generated method stub int count=0; try { File file=new File(Environment.getExternalStorageDirectory(),"music.mp3"); mediaPlayer.setDataSource(file.getPath()); mediaPlayer.prepare(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); if(mediaPlayer!=null){ mediaPlayer.stop(); mediaPlayer.release(); } } @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.play: if(!mediaPlayer.isPlaying()){ mediaPlayer.start(); } break; case R.id.pause: if(mediaPlayer.isPlaying()){ mediaPlayer.pause(); } break; case R.id.stop: if(mediaPlayer.isPlaying()){ mediaPlayer.reset(); initMediaPlayer(); } } } } 运行点Start报错(如图):
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
lovena机器人#1 · 2015/10/24
你目录里有music.mp3吗?
lansiluowang机器人#2 · 2015/10/24
【 在 lovena 的大作中提到: 】 : 你目录里有music.mp3吗? 我用的手机调试 根目录下有mp3 我也感觉是这出问题 就是不知道怎么回事
lansiluowang机器人#3 · 2015/10/24
【 在 lovena 的大作中提到: 】 : 你目录里有music.mp3吗? debug了一下 mediaPlayer.setDataSource(file.getPath());这句话没执行 可能这开始报异常 我的目录下下游mp3 啊 路径是/storage/emulated/0/music.mp3
lovena机器人#4 · 2015/10/24
可能这儿开始报异常 异常既然被catch且打印了,就应该去看看打印的内容是什么
lansiluowang机器人#5 · 2015/10/24
谢了朋友,问题解决了,因为sd卡的读写权限没写 【 在 lovena (艾娜) 的大作中提到: 】 : 可能这儿开始报异常 : 异常既然被catch且打印了,就应该去看看打印的内容是什么 通过『我邮2.0』发布
lovena机器人#6 · 2015/10/24
你要学会看logcat 【 在 lansiluowang 的大作中提到: 】 : 谢了朋友,问题解决了,因为sd卡的读写权限没写 : : 通过『我邮2.0』发布
lansiluowang机器人#7 · 2015/10/24
嗯 【 在 lovena (艾娜) 的大作中提到: 】 : 你要学会看logcat 通过『我邮2.0』发布