afraz11

توسعه دهنده اندروید
  • تعداد ارسال ها

    14
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    2

تمامی ارسال های afraz11

  1. سلام مهندسان عزیز دوستان من تو پیاده سازی درون پرداخت بازار مشکلی نداشتم ولی چند روزیه یه ارورهایی میده که خودم هنگ میکنم خیلی تلاش کردم ولی متاسفاه حل نشده دوستان خواهش میکنم اگه کسی راه حلی داره بیان کنه خیلی ممون میشم من یه متود دارم که درخواست اتصال به بازار رو میده private void Khared_() { iabHelper =new IabHelper(Act_kharedha.this,key_code); iabHelper.enableDebugLogging(true,"bazzar"); //conntect bazzar iabHelper.startSetup(Act_kharedha.this); // } حالا با کد پایین درخواست رو چک میکنم و اوکی !! Override public void onIabSetupFinished(IabResult result) { List<String> list=new ArrayList<>(); list.add("coin_100"); // Log.i("list", "onIabSetupFinished: "+list); if (result.isSuccess()){ Toasty.success(Act_kharedha.this, "اتصال به درگاه کافه بازار", Toast.LENGTH_SHORT,true).show(); progressBar.setVisibility(View.VISIBLE); iabHelper.queryInventoryAsync(true,list,this); // Log.i("list", "onIabSetupFinished: "+list); }else { Toasty.error(Act_kharedha.this, "خطا در اتصال به کافه بازار بعدا امتحان کنید", Toast.LENGTH_SHORT).show(); } //end } تا اینجا هیچ مشکلی نیست و درست کار میکنه ولی وقتی یه لیست بهش میدم تا از کافه بازار لیست رو بهم برگردونه کار نمیکنه و مقدار نال میفرسته (در حالی که باید لیست رو برگردونه) @Override public void onQueryInventoryFinished(IabResult result, Inventory inv) { progressBar.setVisibility(View.INVISIBLE); Log.i(TAG, "onQueryInventoryFinished: "+inv); تو لاگ هیچ چیزی برنمی گرده //end } و این ارور رو میده E/bazzar: In-app billing error: Bundle returned from getPurchases() doesn't contain required fields. هرکاری کردم نشد که نشد دوستانی که درون پرداخت کار کردن لطفا یه راهنمایی بکنن پیشاپیش ممنون ازتون
  2. سلام میشه داداش ولی پرفورمنس برنامه میاد پایین سعی که با استاندارد گوگل خودتو مچ کنی وقتی ConstraintLayout از هر جهت خوبه چرا ازش استفاده نمیکنی شما یه لایت رو تو عرض 30دقیقه تو ConstraintLayout میتونی ریسپانس کنی ولی اگه بخوای همین کارو با لایه های دیگه بکنی هم وقت زیاد میخواد و هم صبر و حوصله و هم کارایی و پرفورمنس برنامه میاد پایین امیدوارم تصمیم درست رو بگیری و اینم بگم که ConstraintLayout اصلا سخت نیست یه بار امتحانش کن متوجه میشی
  3. کسی نیست جواب بده همتون بیسیک کار هستین
  4. کسی هست با هم بمونیم و پکیج اموزش کاتلن لرن فایلو بخریم اگه کسی هست پیام بده
  5. با سلام و درود خدمت همکاران عزیز دوستان بنده در حال ساخت یه برنامه ای بودم که در قسمت لایک مشکل دارم من اومدم شماره سریال گوشی ها رو گرفتم و یه مقدار تضادفی هم بهش دادمو به سرور میفرستم و ذخیره میشه (چون شماره سریال هر گوشی متفاوته و اینجوری هرکسی میتونه برنامه رو با یوزر خودش لایک کنه) مشکل من وقتی به وجود میاد وقتی من دکمه هر پستی تو ریسایکلر ویو رو لایک میکنم تا رو دکمه دریافت دوباره از سرور نزنم اون دکمه لایک نمیخوره میخواستم بدونم چجوری میشه اول دکمه به طور نمایشی لایک بخوره بعد در فرصتی پشت پرده به سرور انتقال داده بشه ممنون میشم کمک کنید یا اگه روشی بلدید یه توضیح مختصر بدید ممنون میشم
  6. دیتابیس انلاین-لایک

    عزیز دل برادر خوب من هدف اینه که وقتی رو دکمه لایک زده شد همون لحظه بیاد دتابیس رو چک کنه و لایک رو بر مبنا دیتابیس قرار بده و نمیخوام هر بار ریفرش شده اطلاعات اپدیت بشه در ضم بنده به دلیل برخی مثال نمیتونم تو قسمت onbind قرارش بدم
  7. دیتابیس انلاین-لایک

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

    خوب بزرگوار اگه نیاز به روز کردن نباشه پس از کجا باید اطلاعاتو بگیر که کاربر اطلاعاتو لایک کرده یا خیر ؟ خوب ببین منم دکمه لایکو به وسیله اطلاعات آداپتر لایک و آنلاک میکنم تا اینجا درست ولی قبلش باید تو قسمت onBindViewHolder ریسایکلر باید چک بکنم که آیا این دکمه از قبل تو دیتابیس لایک شده یا خیر درضم بنده گفتم که این کد notifyDataSetChanged که برای ریفرش اطلاعات هست در این قسمت به دردم نمیخوره و میدونم همین که خودش خیلی کار برده در ضم شما که میگید نیاز به آپدیت نداره یه نگاه بنداز به کد ببنید نیازی هست به نظرتون آپدیت بشه یا نه حالا بفرمایید چجوری من لایک کنم که نیاز به بروز شدن نداشته باشه public class CustomAdp_RecyMain extends RecyclerView.Adapter<CustomAdp_RecyMain.ViewHolder> { List<Data_recycler> listData = new ArrayList<>(); Activity context; LikeButton likeButton; ImageView copyText,shareTextAndpic; G g=new G(); Boolean favcheek=false; int ii; public CustomAdp_RecyMain(List<Data_recycler> listData, Activity context) { this.listData = listData; this.context = context; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.sample_item_recycler, parent, false); ViewHolderAfraz viewHolder = new ViewHolderAfraz(v); return viewHolder; } @Override public void onBindViewHolder(@NonNull final ViewHolderAfraz holder, final int position) { // G.useridcheek =G.list.get(holder.getAdapterPosition()).getUserid(); holder.onvan.setText(listData.get(position).getOnvan()); holder.matn.setText(listData.get(position).getMatn()); String s = listData.get(position).getImgAdress(); Picasso.with(context).load(s).error(R.drawable.ic_launcher_background).into(holder.imgadress); holder.matn.setText(listData.get(position).getMatn()); holder.onvan.setText(listData.get(position).getOnvan()); holder.matn.setText(listData.get(position).getMatn()); String usercek = G.list.get(position).getUserid(); Log.e("usercek", G.list.get(ii).getUserid()); favcheek = usercek.contains("|" + G.UserId); Log.e("ceek11111", String.valueOf(favcheek)); //Log.e("position", String.valueOf(position)); likeButton.setLiked(true); if (favcheek == false) { likeButton.setLikeDrawable(context.getResources().getDrawable(R.drawable.ic_favoff_24dp)); //likeButton.setLiked(false); } else if (favcheek == true) { likeButton.setLikeDrawable(context.getResources().getDrawable(R.drawable.ic_favon_24dp)); } } @Override public int getItemCount() { return listData.size(); } public class ViewHolder extends RecyclerView.ViewHolder { TextView onvan, matn, tbleghat; ImageView imgadress; public ViewHolder(final View itemView) { super(itemView); onvan = (TextView) itemView.findViewById(R.id.text_onvan_recycler); matn = (TextView) itemView.findViewById(R.id.text_matn_recycler); imgadress = (ImageView) itemView.findViewById(R.id.img_onvan_recycler); likeButton =(LikeButton)itemView.findViewById(R.id.Like_fav_recycler); copyText=(ImageView)itemView.findViewById(R.id.img_copy_recycler); shareTextAndpic=(ImageView)itemView.findViewById(R.id.img_share_recycler); likeButton.setOnLikeListener(new OnLikeListener() { @Override public void liked(LikeButton likeButton1) { likeButton1.setLikeDrawable(context.getResources().getDrawable(R.drawable.ic_favon_24dp)); final Updeta_fav_online updeta_fav_online; updeta_fav_online=new Updeta_fav_online("http://192.168.....1...0/........j.php",context,getAdapterPosition()); updeta_fav_online.Updeta_favha(); } @Override public void unLiked(LikeButton likeButton1) { likeButton1.setLikeDrawable(context.getResources().getDrawable(R.drawable.ic_favoff_24dp)); final Updeta_fav_online updeta_fav_online; updeta_fav_online=new Updeta_fav_online("http://192.168.1...0/...........php",context,getAdapterPosition()); updeta_fav_online.Updeta_favha(); } }); copyText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AriaLib ariaLib=new AriaLib(context); ariaLib.Sharing().setClipboadText(G.list.get(getAdapterPosition()).getMatn()); Toast.makeText(context, "درکیبورد کپی شد", Toast.LENGTH_SHORT).show(); } }); }
  9. دیتابیس انلاین-لایک

    دوست عزیز این کد پیش پا افتادست یعنی برای پروژه ای که من دارم به د ر د منخورد
  10. دیتابیس انلاین-لایک

    مشکل تو فایل phpیا در سورس اندروید استودیو نبود مشکل بنده تو ریفریش ریساکلر بود (باید به گونه ای ریفریش میشد خیلی سریع و بدون اینکه کاربر بفهمه)خدا رو شکر بعد 3ساعت تلاش پیدا کردم
  11. دیتابیس انلاین-لایک

    از پاسخگویی شما بزرگواران خیلی خرسند شدیم خودم پیدا کردم
  12. دیتابیس انلاین-لایک

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