آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال مهم(موقت)

سجاد زهره ای  11 سال پیش  11 سال پیش
0 0

سلام من یه اکتیویتی دارم که داره اطلاعات از سرور میگیره حالا یه مشکل بزرگ دارم اونم اینه که وقتی واسه بار اول واردش میشم هیچ اتفاقی نمی افته حتما باید برگردم دوباره بیام داخلش نمیدونم چرا واسه بار اول که برنامه اجرا میشه اطلاعات از سرور نمیگیره باید حتما برگردم دوباره بیام داخل اکتیویتی لطفا کمکم کنید

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();
}
0 0
این متد گرفتن اطلاعاتم هس که داخل oncreat() فراخوانی شده (11 سال پیش)
0 0
در قسمتهای مختلف تابع از لوگ کت استفاده کن ببین کدوم قسمت اجرا نمیشه و مشکل از کجاست (11 سال پیش)
0 0
جالب اینجاس داخل genymotin اجرا میشه و همه چیز درسته فقط داخل گوشی مشکل دارم (11 سال پیش)
0 0
کسی نمیدونه چیکارش کنم (11 سال پیش)
0 0
دوست عزیز منم همچین مشکلی دارم دقیقا اگه پیدا کردی به منم بگی ممنون میشم. (11 سال پیش)
0 0
مشکلت عدم استفاده از اینترفیس هست ، یعنی وقتی که جواب از وبسرویس میاد null هست، پس باید از اینترفیس استفاده کنی که وقتی چواب از سرور اومد به برنامه خبر بده تا null نباشه ... (11 سال پیش)
0 0
میشه یه راهنمایی کوچیک بکنی چه جور از اینترفیس استفاده بکنم؟و کجا؟ (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .