بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در دانلود اطلاعات وب سایت
سلام دوستان من کد زیر رو برای دانلود سورس سایتی نوشتم (http://www.time.ir/) ولی نمیدونم چرا کد سورس این سایت رو نشون نمیده ولی آدرس یه سایت دیگه مثل (https://www.ecowebhosting.co.uk/) رو نشون میده و در کل اطلاعات بعضی سایت ها رو میگره و اطلاعات بعضی سایت های دیگه رو هم نمی گیره !
لطفا راهنمایی کنید واقعا گیر این مشکل هستم
ممنون
اینم کد :
package com.app.ehsan.mycelebrities;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.concurrent.ExecutionException;
public class MainActivity extends Activity {
public class DownloadTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String result = "";
URL url;
HttpURLConnection urlConnection = null;
try {
url = new URL(urls[0]);
urlConnection = (HttpURLConnection)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.printStackTrace();
return "Failed";
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DownloadTask task = new DownloadTask();
String result = null;
try {
result = task.execute("http://www.time.ir/").get();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
Log.i("Essi", result);
}
}
0
0
من داخل کلاس DownloadTask لاگ گرفتم و مقدار result رو نشون میده ولی کلاس این مقادیر رو return نمیکنه
نمی دونم چرا ؟؟
لطفا راهنمایی کنید .... قاطی کردم
:) (10 سال پیش)
0
0
آقا یکی به داد من برسه ... :( (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .