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"};- это работает, но если я помещу строковый массив, он ничего не отображает, помощь будет принята с благодарностью:)