0
그물 연결을 감지하려고하지 마십시오 자주 사용 가능합니다. 그래서 BroadcastReceiverfunction.But에 의해 노력했지만 그 Working.any 몸 친절하게 도와주세요 미리 감사드립니다! 내가 코딩보다도 5 초 것들Android 애플리케이션에서 네트워크 연결을 다시 연결하는 방법은 무엇입니까?
Intent Broadcast = new Intent(this,ReceiverName.class);
startActivity(Broadcast);
을 확인하려는 것은 클래스 ReceiverName 네트워크 연결을 확인하려면 다음 코드를 시도
package com.android.cdtech;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.net.ConnectivityManager;
import android.view.View;
class ReceiverName extends Activity {
BroadcastReceiver r = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager cm = ((ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE));
if (cm == null)
return;
if (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected()) {
saveData();
} else {
// Do nothing or notify user somehow
}
}
// code to handle broadcase
private void saveData() {
final saveData dh=new saveData(null);
webService calService=new webService();
dh.open();
Cursor c = dh.pay();
String text = "";
do{
text = text+ " "+"\n"+c.getString(4);
System.out.println(c.getCount());
// Toast.makeText(this,"Name:" +c.getString(1)+c.getString(2)+c.getString(3)+c.getString(4)+"",Toast.LENGTH_LONG).show();
calService.paymentReceipt("PaymentReceipt",c.getString(1),c.getString(2),c.getString(3),c.getString(4),"gf","0");
}
while (c.moveToNext());
dh.close();
}
};
}
선생님 감사합니다. 고맙습니다.하지만 continously.if 네트워크를 사용할 수 있는지 확인하고 싶습니다. 일부 데이터를 서버로 보내야합니다. 그렇지 않으면 계속 다른 데이터를 보내야합니다. 계속 확인 하시겠습니까? – Mercy
net을 사용할 수없는 경우 어떻게 데이터를 서버로 보낼 수 있습니까? 더 나은 서버에 datya 보내기 전에 항상 그물을 사용할 수 있는지 여부를 확인 –
그물이 연결되어 있지 않으면 내가 로컬로 저장, 다시 그물이 연결되어 있습니다. 나는 로컬 데이터베이스에서 데이터를 보내야합니다. 그래서 그물 연결을 지속적으로 확인하고 싶습니다. – Mercy