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();
}
}
}
我想从互联网查看时间,因此用户不会在设备中设置错误的时间,并且应用程序会收到错误的信息,因此从互联网上检查时间就是这样
但是当我尝试这段代码时,它崩溃了。
答案 0 :(得分:0)
确保在AndroidManifest.xml中添加了适当的权限以使用Internet。
<uses-permission android:name="android.permission.INTERNET" />
下次如果您提出问题,请检查您的logcat输出并将其粘贴到此处。此外,澄清你的意思是什么&#34;代码崩溃&#34;。你的申请停止了?或者只是代码不能做你想做的事情?