我开发了一个应用程序,它从我的网站获取详细信息并以测验的形式向用户显示信息
但我无法与我的网站建立连接,也无法找到在应用程序中存储安全配置的位置
这是我发送 url 并在字符串中获取结果的 java 代码
package com.example.webapp1;
import androidx.appcompat.app.AppCompatActivity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.concurrent.ExecutionException;
public class MainActivity extends AppCompatActivity {
public class DownloadTask extends AsyncTask<String,Void,String>
{
@Override
protected String doInBackground(String... strings) {
String result = "";
URL url;
URLConnection urlConnection = null;
try {
url = new URL(strings[0]);
urlConnection =(URLConnection) url.openConnection();
InputStream in = urlConnection.getInputStream();
InputStreamReader reader = new InputStreamReader(in);
int data = reader.read();
while (data != -1)
{
char current = (char) data;
result += current;
data = reader.read();
}
return result;
}
catch (Exception e)
{
e.getStackTrace();
return "failed";
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String result =null;
DownloadTask task = new DownloadTask();
try {
result = task.execute("https://www.imdb.com/list/ls052283250/").get();
} catch (ExecutionException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
Log.i("result content",result);
}
}