سوال در مورد پروژه Android market
با سلام: بنده میخواهم سورس کد پروژه Android market را در Eclipse لود و سپس اجرا کنم دیتابیس آنرا ساخته و آی پی کامپیوتر خود را در سورس کد جایگزین کردم ولی متاسفانه در هنگام اجرا هیچ اتفاقی نمی افتد وخطای هم ظاهر نمی شود برخی از کاربران بخاطر همین مشکل قبلا جوابهای داده بودن که به نتیجه ای نرسید در این خصوص کسی راهنمایی دارد؟ پیشاپیش از توجه شما متشکرم
خوشبختانه مشکل تا حدی حل شد و الان می توانم خروجی جیسون را در Logcat ببینم ولی فعلا در لیست ویو عنصری نمایش داده نمی شود.....
کدهای که آقا احمد خواسته بودند:
ببخشید دیر فرستادم متوجه نشده بودم
کد AdapterApplication
package project;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
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;
import com.uncocoder.course.app.android_market.R;
public class AdapterApplication extends ArrayAdapter<StructApplication> {
public static HashMap<ImageView, String> imageMap = new HashMap<ImageView, String>();
public AdapterApplication(ArrayList<StructApplication> array) {
super(G.context, R.layout.adapter_application, array);
}
private static class ViewHolder {
public ViewGroup layoutRoot;
public TextView txtName;
public TextView txtPrice;
public ImageView imgLogo;
public RatingBar rating;
public ViewHolder(View view) {
layoutRoot = (ViewGroup) view.findViewById(R.id.layoutRoot);
txtName = (TextView) view.findViewById(R.id.txtName);
txtPrice = (TextView) view.findViewById(R.id.txtPrice);
imgLogo = (ImageView) view.findViewById(R.id.imgLogo);
rating = (RatingBar) view.findViewById(R.id.rating);
}
public void fill(final ArrayAdapter<StructApplication> adapter, final StructApplication item, final int position) {
txtName.setText(item.name);
txtPrice.setText("" + item.price + " " + G.context.getResources().getString(R.string.application_detail_tooman));
rating.setRating(item.ratingValue);
String filename = HelperString.getFileName(item.logoUrl);
final File imageFile = new File(G.DIR_FINAL + "/" + filename);
if ( !imageFile.exists()) {
imgLogo.setImageBitmap(null);
DownloadManager.addToDownloadList(item.logoUrl, imgLogo);
}
BitmapFactory.Options options = new BitmapFactory.Options();
//options.inSampleSize = 8;
Bitmap bitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath(), options);
imgLogo.setImageBitmap(bitmap);
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
G.selectedApplication = item;
Intent intent = new Intent(G.currentActivity, ActivityApplicationDetail.class);
G.currentActivity.startActivity(intent);
}
});
}
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
StructApplication item = getItem(position);
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.adapter_application, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.fill(this, item, position);
return convertView;
}
}
//--------------------------------------------------------------
هر یک از کلاس های دیگر را می خواهید خدمتتان ارسال کنم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .