Я решил эту проблему, настроив таймер, который проверяет подключение.
открытый класс CheckNetworkConnection расширяет AsyncTask {
private boolean networkIsAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
@Override
protected String doInBackground(String... params) {
while (vv.isPlaying()) {
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
e.printStackTrace();
return "";
}
if ( !networkIsAvailable()) {
vv.stopPlayback();
VideoTime.this.finish();
}
}
return "";
}
}