سلام.

 در این آموزش می خواهیم آموزش بدیم که چگونه دیتا (مثلا داده های جیسون) را از اینترنت بگیریم. ان شاءالله در جلسات بعد به پردازش جیسون و مرتب سازی آن ها در لیست ویو ها و صفحات خواهیم پرداخت. خب برای گرفتن اطلاعات و دیتا می تونید از متد زیر استفاده کنید. توجه کنید این نوع متد فقط برای گرفتن دیتا از آدرس های اینترنتی هست اما اگه یکم دانش برنامه نویسیتون قوی باشه میدونید که میشه با همین متد اطلاعات رو به صورت get به سرور هم ارسال کرد اما شما نمیتونید با این متد مقادریری را به صورت post برای سرور ارسال کنید.

public static String getData(String uri) {
		BufferedReader reader = null;
		try {
			URL url = new URL(uri);
			HttpURLConnection con = (HttpURLConnection) url.openConnection();
			
			StringBuilder sb = new StringBuilder();
			reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
			
			String line;
			while ((line = reader.readLine()) != null) {
				sb.append(line + "\n");
			}
			return sb.toString();
			
		} catch (Exception e) {
			return null;
		} finally {
			if (reader != null) {
				try {
					reader.close();
				} catch (IOException e) {
					e.printStackTrace();
					return null;
				}
			}
		}
 

توی کد بالا شما آدرس رو به تابع میدید و تابع کل داده هایی رو که توی اون آدرس هست به شما برمیگردونه (مثلا برنامه های اینترنتی که از جیسون برای تبادل داده بین برنامه و وبسایت استفاده می کنن از همین روش استفاده می کنن که داده جیسون رو میگیرن و اونا رو تحلیل و تجزیه میکنن و به کاربر نشون میدن) ان شاءالله توی آموزش ها به اونجا هم میرسیم که یه برنامه شبیه به دیوار درست کنیم. موفق باشید

یا علی مدد