I try to do if I do not have an internet connection, I use the local database, if I have access to the internet, I use the remote database and I save the data obtained in the local database, I try to validate verifying that they are active wi-fi or data in the cell phone, but you can not really determine if I have an internet connection, what can I do? If someone has an example or a repository, it would be great, thank you
            Asked
            
        
        
            Active
            
        
            Viewed 142 times
        
    3 Answers
0
            
            
        You can try the following to determine availability of internet.
public boolean isInternetAvailable() {
try {
    final InetAddress address = InetAddress.getByName("www.google.com");
    return !address.equals(""); // if we find the address that means internet is working
} catch (UnknownHostException e) {
    // Log error
}
return false;
}
 
    
    
        Vishal Arora
        
- 2,524
- 2
- 11
- 14
0
            
            
        please refer to the following link to determine whether the internet is available or not:
Detect whether there is an Internet connection available on Android
 
    
    
        mudassar raza
        
- 119
- 5
0
            
            
        Use BoundaryCallback
When local storage is a cache of network data, it's common to set up a streaming pipeline: Network data is paged into the database, database is paged into UI.
 
    
    
        Abdeldjalil Elaaeieida
        
- 79
- 10
