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

کراش کردن برنامه که دلیلش نتونستم بفهمم(مهم)

dani  12 سال پیش  12 سال پیش
0 0

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

اینم کد LOG...پایینش کد برنامست...خط 51 و 88 رو هم مشخص کردم پایین

 05-2509:44:47.485: E/AndroidRuntime(3739): 	at ir.starqeshm.starqeshm.starqeshm3$ViewHolder.fill(starqeshm3.java:51)
05-2509:44:47.485: E/AndroidRuntime(3739): at ir.starqeshm.starqeshm.starqeshm3.getView(starqeshm3.java:88)

package ir.starqeshm.starqeshm;

import java.io.File;
import java.util.ArrayList;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.RatingBar;
import android.widget.TextView;


publicclass starqeshm3 extendsArrayAdapter{

public starqeshm3(ArrayList array){
super(G.context, R.layout.starqeshm_3, array);
}


privatestaticclassViewHolder{

publicViewGroup layoutRoot;
publicTextView txtname;
privateTextView txtPrice;
publicImageView imgLogo;
publicRatingBar rating;


publicViewHolder(View view){
layoutRoot =(ViewGroup) view.findViewById(R.id.layutRoot);
txtname =(TextView) view.findViewById(R.id.textName);
txtPrice =(TextView) view.findViewById(R.id.textPrice);
imgLogo =(ImageView) view.findViewById(R.id.imgLogo);
rating =(RatingBar) view.findViewById(R.id.rating);

}


publicvoid fill(finalArrayAdapter adapter,finalStrucApplication item,finalint position){
txtname.setText(item.name);
txtPrice.setText(""+ item.Price+" "+ G.context.getResources().getString(R.string.starqeshm_4_tooman));
rating.setRating(item.ratingValue);
****************************************************************
****************************************************************
String filename = item.logoUrl.replace("/logo/","");
finalFile imageFile =newFile(G.DIR_FINAL +"/"+ filename);
if(!imageFile.exists()){






خط :51>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> imgLogo.setImageBitmap(null);








DownloadManager.addToDownloadList(item.logoUrl);
}

BitmapFactory.Options options =newBitmapFactory.Options();
//options.inSampleSize = 8;
Bitmap bitmap =BitmapFactory.decodeFile(imageFile.getAbsolutePath(), options);
imgLogo.setImageBitmap(bitmap);
**************************************************************
**************************************************************
layoutRoot.setOnClickListener(newOnClickListener(){

@Override
publicvoid onClick(View arg0){
G.selectedApplication = item;

Intent intent =newIntent(G.currentActivity, starqeshm4.class);
G.currentActivity.startActivity(intent);
}
});
}

}


@Override
publicView getView(int position,View convertView,ViewGroup parent){
ViewHolder holder;

StrucApplication item = getItem(position);
if(convertView ==null){
convertView = G.inflater.inflate(R.layout.starqeshm_3, parent,false);
holder =newViewHolder(convertView);
convertView.setTag(holder);
}else{
holder =(ViewHolder) convertView.getTag();
}




خط :88>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> holder.fill(this, item, position);






return convertView;
}
}
0 0
این چه کاریه سورس کد بزارید تا بچه ها بررسی کنند(خودم هنوز نرسیدم). (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
dani  12 سال پیش
0 0

ممنون خودم پیداش کرم ..دلیلش هم این بود که اسم فایل عکس رو اشتباه گذاشته بودم مطابق کد نبود .. ممنون از راهنماییتون


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