Android 在同一imageView中使用动态url和图像
我有一个imageView,我的布局名称是iv1 我想当用户离线时,它会显示一个图像和一个默认的url链接。 但当用户上网时,我想从url和动态url的图像链接获得图像Android 在同一imageView中使用动态url和图像,android,image,url,dynamic,view,Android,Image,Url,Dynamic,View,我有一个imageView,我的布局名称是iv1 我想当用户离线时,它会显示一个图像和一个默认的url链接。 但当用户上网时,我想从url和动态url的图像链接获得图像 如何做,任何好的做法..请创建一个名为ConnectionDetector public class ConnectionDetector { private Context context ; WifiManager wifiManager ; static WifiInfo wifiInfo
如何做,任何好的做法..请创建一个名为
ConnectionDetector
public class ConnectionDetector {
private Context context ;
WifiManager wifiManager ;
static WifiInfo wifiInfo ;
public final static String internetError = "No Internet Connection";
public ConnectionDetector (Context context)
{
this.context = context ;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiInfo = wifiManager.getConnectionInfo();
}
public boolean isInternetConnected()
{
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivity != null)
{
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
{
for(int i = 0; i < info.length ; i++)
{
if(info[i].getState() == NetworkInfo.State.CONNECTED)
{
return true;
}
}
}
}
return false;
}
}
ConnectionDetector cd = new ConnectionDetector (getApplicationContext());
boolean isConnected = cd.isInternetConnected();
if (isConnected)
{
// Internet is present, here you can download the image from URL and set it to ImageView. If you're new to image downloading then better use picasso library. It's only 1 line of code.
}
else
{
// No internet connection, you can display default image and url in your imageview
}