Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在同一imageView中使用动态url和图像_Android_Image_Url_Dynamic_View - Fatal编程技术网

Android 在同一imageView中使用动态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

我有一个imageView,我的布局名称是iv1

我想当用户离线时,它会显示一个图像和一个默认的url链接。 但当用户上网时,我想从url和动态url的图像链接获得图像


如何做,任何好的做法..请创建一个名为
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
}