Как правильно отображать массив фотографий URLS? - PullRequest
0 голосов
/ 07 ноября 2019

Android-приложение не отображает строковые URL-адреса.

открытый класс MainActivity расширяет AppCompatActivity {

String data = "";



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    String strJson=null;
    char ch='"';
    try {
        InputStream inputStream = getAssets().open("a.json");
        int size = inputStream.available();
        byte [] buffer = new byte[size];
        inputStream.read(buffer);
        inputStream.close();
        strJson = new String(buffer,"UTF-8");
        // Create the root JSONObject from the JSON string.
        JSONObject jsonRootObject = new JSONObject(strJson);

        //Get the instance of JSONArray that contains JSONObjects
        JSONArray jsonArray = jsonRootObject.optJSONArray("urls");

        //Iterate the jsonArray and print the info of JSONObjects
        for(int i=0; i < jsonArray.length(); i++){
            data += ch + jsonArray.getString(i)+ ch + ",\n";


        }

        Toast.makeText(this,data, Toast.LENGTH_LONG).show();

// Toast отображает все ясно

    } catch (JSONException | IOException e) {e.printStackTrace();}

}

private String[] urls  = new String[] {data};

}

Я думаю, что проблема в передаче данных. Если я помещу ссылку в приватный String [] urls = new String [] {"URLLING"};- это работает, но если я помещу строковый массив, он ничего не отображает, помощь будет принята с благодарностью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...