1

インターネットの像を確認した後、イメージビューの画像を変更したい。基本的に、インターネットが機能しているかどうかを確認したい特定の画像を表示したい。

ここに私のコード:

public void onClick(View v) {

    // get Internet status
    isInternetPresent = cd.isConnectingToInternet();

    // check for Internet status
    if (isInternetPresent) {
        // Internet Connection is Present
        // make HTTP requests
        showAlertDialog(AndroidDetectInternetConnectionActivity.this, "Internet Connection", "You have internet connection", true);
    } else {
        // Internet connection is not present
        // Ask user to connect to Internet
        showAlertDialog(AndroidDetectInternetConnectionActivity.this, "No Internet Connection", "You don't have internet connection.", false);
    }
}
4

3 に答える 3

0

Androidでインターネットをチェックする知識があることを前提としています。

oncreate でこれを使用します。

imagev = (ImageView)findviewbyid(R.id.imageview); 

オンボタンクリック:

public void onClick(View v) {

                // get Internet status
                isInternetPresent = cd.isConnectingToInternet();

                // check for Internet status
                if (isInternetPresent) {
                    // Internet Connection is Present
                    // make HTTP requests
                    showAlertDialog(AndroidDetectInternetConnectionActivity.this, "Internet Connection",
                            "You have internet connection", true);
                              imagev.setImageDrawable(getResources().getDrawable(R.drawable.withinternet));

                } else {
                    // Internet connection is not present
                    // Ask user to connect to Internet
                    showAlertDialog(AndroidDetectInternetConnectionActivity.this, "No Internet Connection",
                            "You don't have internet connection.", false);
                 imagev.setImageDrawable(getResources().getDrawable(R.drawable.nointernet));
                }
于 2012-10-31T07:09:58.060 に答える
0

以下の方法を使用して、インターネットが利用可能かどうかを確認します

public static boolean isOnline(Activity context) {
    ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnected()) {
        return true;
    }
    return false;
}

マニフェストファイルで許可の下に設定することにより

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

次に、以下のように確認します

if(isOnline())
    img.setImageResource();
else
    img.setImageResource();
于 2012-10-31T07:10:04.317 に答える
0

のイメージを変更するには、これを試してくださいImageView

 your_ImageView.setBackgroundResource(R.drawable.your_image_name);
于 2012-10-31T07:18:04.360 に答える