在Android中使用VideoView时出错
在下面的示例代码中,我使用API演示应用程序播放流媒体视频 公共类VideoViewDemo扩展活动{在Android中使用VideoView时出错,android,Android,在下面的示例代码中,我使用API演示应用程序播放流媒体视频 公共类VideoViewDemo扩展活动{ /** * TODO: Set the path variable to a streaming video URL or a local media * file path. */ private String path = ""; private VideoView mVideoView; @Override public void onCreate(Bundle icicle)
/**
* TODO: Set the path variable to a streaming video URL or a local media
* file path.
*/
private String path = "";
private VideoView mVideoView;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(
VideoViewDemo.this,
"Please edit VideoViewDemo Activity, and set path"
+ " variable to your media file URL/path",
Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
}
但我面临以下错误
1> 播放视频时,如果有来电,并且用户收到来电并断开了呼叫,则会显示一个黑屏,不再播放视频
2> 同样,如果用户拒绝接听来电,将显示一个黑屏,视频将不再播放
3> 当播放视频时显示电池电量不足错误消息,并且用户单击错误消息的OK按钮时,将显示一个黑屏,不再播放视频
4> 当查看流媒体视频时出现短信,用户查看短信并将其关闭时,将显示一个黑屏,不再播放视频
请向我提供处理这些情况和解决错误的建议/示例代码
if (path == "")
我认为这对字符串不起作用
相当于
path.equals("") // returns true.
虽然这实际上可能无法解决您的问题…请参阅