加入权限
<uses-permission android:name="android.permission.INTERNET" />
添加按钮
主程序代码
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends AppCompatActivity {
private void loadData() {
try {
URL url = new URL("https://www.sunofbeach.net/c/1197725454275039232");
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
int responseCode = httpURLConnection.getResponseCode();
if(responseCode == 200) {
httpURLConnection.setConnectTimeout(1000);
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
String line;
while((line = bufferedReader.readLine()) != null) {
Log.d("MainActivity",line);
}
bufferedReader.close();
}
} catch(Exception e) {
e.printStackTrace();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 响应事件
Toast.makeText(MainActivity.this,"测试按钮",Toast.LENGTH_SHORT).show();
new Thread(new Runnable() {
@Override
public void run() {
loadData();
}
}).start();
}
});
}
}
``
android studio 39 http get请求 并输出
最新推荐文章于 2024-07-16 16:50:07 发布