0
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import org.apache.commons.net.time.*;
import java.io.*;
import java.util.*;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
TimeTCPClient client = new TimeTCPClient();
try {
// Set timeout of 60 seconds
client.setDefaultTimeout(60000);
client.connect("nist.time.nosc.us");
TextView tv= (TextView)findViewById(R.id.Text);
Date text1 = (client.getDate());
tv.setText(String.valueOf(text1));
}
finally
{
client.disconnect();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
我要檢查從互聯網上的時間,以便用戶沒有設置錯誤的時間在設備和應用程序能獲得檢查時間從互聯網錯誤信息是這樣的墜毀,機上獲取時間從互聯網
但是,當我試試這個代碼崩潰。
什麼是崩潰? –
你有什麼樣的撞車?既然你在'Activity'中做了這個,我猜它是一個'NetworkOnMainThreadException' – 0xDEADC0DE