VideoView 在模拟器上可以,但在手机上无法播放视频
下面是我的代码:
package my.android.test; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.VideoView; public class graphics extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); VideoView videoView = (VideoView) findViewById(R.id.test); MediaController mediaController = new MediaController (this); mediaController.setAnchorView(videoView); Uri video = Uri.parse("http://commonsware.com/misc/test2.3gp"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start(); } }
补充一下,上述的 3gp 视频地址是可以直接在电脑上打开播放的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也碰到类似的问题,总是提示“Couldn't open file on client side, trying server side”,然后报错“error (1, -38)”
mediaController.setAnchorView(videoView);
这个步骤是做什么的?