从 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" 是什么意思。你的应用程序停止了吗?或者只是代码没有按照您的意愿执行?
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" 是什么意思。你的应用程序停止了吗?或者只是代码没有按照您的意愿执行?