1

我开发了一个应用程序,它从我的网站获取详细信息并以测验的形式向用户显示信息

但我无法与我的网站建立连接,也无法找到在应用程序中存储安全配置的位置

这是我发送 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);
}

}

4

0 回答 0