Tôi đang sử dụng mã sau đây để kiểm tra kết nối internet trong suốt ứng dụng của tôi.không may ứng dụng đang nhận được dừng lại trong khi kiểm tra mạng
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast;
public class ConnectionChangeReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo
(ConnectivityManager.TYPE_MOBILE);
if (activeNetInfo != null)
{
Toast.makeText(context, "Active Network Type : " +
activeNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
}
if(mobNetInfo != null)
{
Toast.makeText(context, "Mobile Network Type : " +
mobNetInfo.getTypeName(), Toast.LENGTH_SHORT).show();
}
}
}
Và tôi đã xác định sự cho phép cần thiết trong file manifest
Bất cứ khi nào tôi cố gắng để ngắt kết nối/kết nối mạng bằng cách sử dụng phím F8 tôi sẽ nhận được "Thật không may APP đã ngừng", và tôi không nhận được bất kỳ in trong logcat. Tôi có thể biết mình đang làm sai lầm gì không?
đăng lỗi logcat của bạn. – rajeshwaran
@rajeshwaran không có lỗi logcat tôi đang nhận được – Beginner