بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال مهم(موقت)
سلام من یه اکتیویتی دارم که داره اطلاعات از سرور میگیره حالا یه مشکل بزرگ دارم اونم اینه که وقتی واسه بار اول واردش میشم هیچ اتفاقی نمی افته حتما باید برگردم دوباره بیام داخلش نمیدونم چرا واسه بار اول که برنامه اجرا میشه اطلاعات از سرور نمیگیره باید حتما برگردم دوباره بیام داخل اکتیویتی لطفا کمکم کنید
0
0
نمیدونم چرا مشکلاتی که واسه من پیش میاد کسی بلد نیس!خداوکیل چندتا سوال اخر منو ببینید هیچکدومو جواب ندادین خودم به جواب رسیدم!ولی بازم از استاد و شما دوستان ممنونم (11 سال پیش)
0
0
کد هایی که استفاده کردی رو بذار (11 سال پیش)
0
0
کد هایی که استفاده کردی رو بذار (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
سجاد زهره ای
11 سال پیش
0
0
public void setProfile()
{
Thread thread = new Thread(new Runnable(){
@Override
public void run() {
ArrayList<NameValuePair> params=new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("username",username));
params.add(new BasicNameValuePair("action","getProfile"));
String result=Webservice.readUrl("http://jahan-ara.ir/chat/profile.php/",params);
Log.i("emtahani", result);
if(result!=null)
{
try {
JSONArray users=new JSONArray(result);
for(int i=0;i<users.length();i++)
{
JSONObject user=users.getJSONObject(0);
ProfileInfo task=new ProfileInfo();
task.family=user.getString("family");
task.wall=user.getString("wall");
task.degree=user.getString("degree");
task.picProfile=user.getString("picProfile");
task.userName=user.getString("username");
task.name=user.getString("name");
Log.i("emtahani", task.family);
Log.i("emtahani", task.name);
Log.i("emtahani", task.wall);
notetask.add(task);
}
G.HANDLER.post(new Runnable() {
@Override
public void run() {
edt_name=(EditText) findViewById(R.id.edt_name);
edtWall=(EditText)findViewById(R.id.edtWall);
edt_family=(EditText)findViewById(R.id.edt_family);
imgProfile = (ImageView) findViewById(R.id.imgProfile);
degree=(EditText) findViewById(R.id.edt_study);
// Create an object for subclass of AsyncTask
// Execute the task
String URL1 =
"http://jahan-ara.ir/chat/";
for(ProfileInfo task1: notetask){
edt_name.setText(task1.name);
edtWall.setText(task1.wall);
edt_family.setText(task1.family);
degree.setText(task1.degree);
username=task1.userName;
String username=task1.userName;
//GetXMLTask task7 = new GetXMLTask();
URL1=URL1+task1.picProfile;
String url=db.getImage(username);
//File fileAvatar=new File(G.DIR_IMG+"/Avatar.png");
if(url==null)
{
url="college";
}
Log.i("dataprofile", url+" "+URL1);
if((url.toString().equals(URL1))&&(G.file1.exists()))
{
imgProfile = (ImageView) findViewById(R.id.imgProfile);
imgProfile.setImageBitmap(BitmapFactory.decodeFile(G.DIR_IMG+"/Avatar.png"));
}
//task7.execute(new String[] { URL1 });
else if(task1.picProfile.length()>4)
{
DialogDl(URL1);
db.addImage(URL1,username);
}
else if(task1.picProfile.length()<4)
{
imgProfile = (ImageView) findViewById(R.id.imgProfile);
imgProfile.setImageResource(R.drawable.avatar);
}
}
}
});
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
});
thread.start();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .