从 Internet 获取时间时崩溃

Crashed on getting time From Internet

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();
    }
}
}

我想从互联网上查看时间,这样用户就不会在设备中设置错误的时间,而应用程序会收到错误的信息,所以从互联网上查看时间是一种方式

但是当我尝试这段代码时它崩溃了。

确保您在 AndroidManifest.xml 中添加了正确的权限以使用 Internet。

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

此外,下次如果您提出问题,请检查您的 logcat 输出并将其粘贴到此处。此外,请说明 "code its crashed" 是什么意思。你的应用程序停止了吗?或者只是代码没有按照您的意愿执行?