Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android应用程序中存储安全配置_Java_Android - Fatal编程技术网

Java 如何在android应用程序中存储安全配置

Java 如何在android应用程序中存储安全配置,java,android,Java,Android,我已经开发了一个应用程序,从我的网站获取详细信息,并以问答的形式向用户显示信息 但我无法与我的网站建立连接,也无法找到在应用程序中存储安全配置的位置 下面是我的java代码,用于发送url并获取字符串中的结果 package com.example.webapp1; import androidx.appcompat.app.AppCompatActivity; import android.os.AsyncTask; import android.os.Bundle; import andr

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

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

下面是我的java代码,用于发送url并获取字符串中的结果

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);
}
package com.example.webapp1;
导入androidx.appcompat.app.appcompat活动;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.util.Log;
导入java.io.InputStream;
导入java.io.InputStreamReader;
导入java.net.URL;
导入java.net.URLConnection;
导入java.util.concurrent.ExecutionException;
公共类MainActivity扩展了AppCompatActivity{
公共类DownloadTask扩展了AsyncTask
{
@凌驾
受保护的字符串背景(字符串…字符串){
字符串结果=”;
网址;
URLConnection URLConnection=null;
试一试{
url=新url(字符串[0]);
urlConnection=(urlConnection)url.openConnection();
InputStream in=urlConnection.getInputStream();
InputStreamReader reader=新的InputStreamReader(in);
int data=reader.read();
while(数据!=-1)
{
当前字符=(字符)数据;
结果+=电流;
data=reader.read();
}
返回结果;
}
捕获(例外e)
{
e、 getStackTrace();
返回“失败”;
}
}
}
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
字符串结果=null;
DownloadTask任务=新建DownloadTask();
试一试{
结果=任务。执行(“https://www.imdb.com/list/ls052283250/).get();
}捕获(执行例外){
e、 printStackTrace();
}捕捉(中断异常e){
e、 printStackTrace();
}
Log.i(“结果内容”,结果);
}
}