isAvailable = true;
break;
}
}
if( !isAvailable ) {
throw new WidgetException( WidgetException.ERROR_NETWORK_NOT_AVAILABLE, url );
}
// Use network API to determine coverage.
boolean hasCoverage = false;
for( int i = 0; i < numTransports; i++ ) {
transport = transports[ i ];
if( TransportInfo.hasSufficientCoverage( transport ) ) {
hasCoverage = true;
break;
}
}
if( !hasCoverage ) {
throw new WidgetException( WidgetException.ERROR_INSUFFICIENT_COVERAGE, url );
}
}