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

سوال در مورد پروژه Android market

amraee  10 سال پیش  10 سال پیش
0 0

با سلام: بنده میخواهم سورس کد پروژه Android market را در Eclipse لود و سپس اجرا کنم دیتابیس آنرا ساخته و آی پی کامپیوتر خود را در سورس کد جایگزین کردم ولی متاسفانه در هنگام اجرا هیچ اتفاقی نمی افتد وخطای هم ظاهر نمی شود برخی از کاربران بخاطر همین مشکل  قبلا  جوابهای داده بودن که به نتیجه ای نرسید در این خصوص کسی راهنمایی دارد؟ پیشاپیش از توجه شما متشکرم

0 0
اگر بخواهم فقط دیتا بیس را چک کنم یعنی ببینم که جیسون مناسب برمی گرداند یا نه و اصلا اینکه دیتابیس سالم هست چگونه تست را انجام بدهم؟ (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
amraee  10 سال پیش
0 0

خوشبختانه مشکل تا حدی حل شد و الان می توانم خروجی جیسون را در Logcat ببینم ولی فعلا در لیست ویو عنصری نمایش داده نمی شود.....

+1 0
adabter.notifydatasetchenge(); زدی؟ (10 سال پیش)
0 0
ممنون این کد در سورس کد پروژه استاد هست ، من ایکلیپس را می بندم و باز می کنم ولی با هم تغییری ایجاد نمیشه؟ (10 سال پیش)
0 0
کد ادابتر و بخش لیست ویو را بزار (10 سال پیش)
0 0
سلام ممنون از توجه شما، همانطور که قبلا عرض کردم بنده سورس کد استاد را استفاده کرده ام آیا احتیاج به تغییر دارد؟ (10 سال پیش)
پاسخ به سوال 
amraee  10 سال پیش
0 0

کدهای که آقا احمد خواسته بودند:

ببخشید دیر فرستادم متوجه نشده بودم

کد 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;
    }
}
//--------------------------------------------------------------

هر یک از کلاس های دیگر را می خواهید خدمتتان ارسال کنم

0 0
انتظارم از انجمن برای همفکری بیشتر بیشر از اینها بود ولی خدا رو شکر تا حدودی زیادی انجام شد (10 سال پیش)

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