رفتن به مطلب
  • 0

ساده ترین راه برای ارسال اطلاعات به سرور


Gray Mind

سوال

سلام دوستان

من دوتا لیست ویو دارم که اطلاعاتی توشه و میخوام این اطلاعات رو بفرستم به سرور

بهترین راه حل برای ارسال این اطلاعات چی هستش؟

‍میشه بدون کتابخانه و اینا اینکارو انجام داد؟

تو مبحث ارتباط با سرور تازه کارم :DD:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

16 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

اصلا نمیرسم که آموزش ضبط کنم

شما فعلا میتونید از همون آموزش اول استفاده کنید

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

 Retrofit retrofit=new Retrofit.Builder().baseUrl("url")
            .addConverterFactory(GsonConverterFactory.create())
            .build();
    RegisterInterface  registerInterface=retrofit.create(RegisterInterface.class);

من با حلقه for امتحان کردم مشکلی نداشت و همه رو فرستاد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 13 ساعت قبل، Gray Mind گفته است :

سلام دوستان

من دوتا لیست ویو دارم که اطلاعاتی توشه و میخوام این اطلاعات رو بفرستم به سرور

بهترین راه حل برای ارسال این اطلاعات چی هستش؟

‍میشه بدون کتابخانه و اینا اینکارو انجام داد؟

تو مبحث ارتباط با سرور تازه کارم :DD:

از این راحت تر؟؟

https://answercenter.ir/topic/15373-retrofit-قسمت-اول-ارسال-ایمن-داده-ها-به-سرور-با-متد-post/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، محمدرضا شاهپیری گفته است :

میدونم داداش راحته

منظورم این هستش بدون کتابخونه نمیشه؟

و اینکه با رتروفیت یه لیست حدودا پونصد ششصد تایی رو چجوری بفرستم تو سرور؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بدون کتابخونه دقیقا یعنی چی عزیز؟ کتابخونه هامعمولا کار برنامه نویس رو راحت میکنن نه این که سخت تر !!! 

هیچ محدودیتی تو retrofit ندارید شما هر تعدادی رو میتونید بفرستید بستگی به نیازتون داره 

البته قاعدتا شما نمیخواید که این 500 تا رو یه جا بفرستین سرور؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 22 دقیقه قبل، محمدرضا شاهپیری گفته است :

بدون کتابخونه دقیقا یعنی چی عزیز؟ کتابخونه هامعمولا کار برنامه نویس رو راحت میکنن نه این که سخت تر !!! 

هیچ محدودیتی تو retrofit ندارید شما هر تعدادی رو میتونید بفرستید بستگی به نیازتون داره 

البته قاعدتا شما نمیخواید که این 500 تا رو یه جا بفرستین سرور؟

 

مشکلی پیش میاد اگه یه جا بفرستم؟

برنامه طوریه که یه سری اطلاعات رو از گوشی کاربر میخونه و مثلا ممکنه نزدیک هزارتا ایتم هم بشه

بعد بفرسته به سرور

و اینکه یه راهنمایی بکنید که ججوری یه لیست رو بفرستم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با اینترنت سرعت پایین ممکنه با مشکل مواجه شین

در مورد فرستادن لیست با retrofit هم آموزشش رو میزارم به زودی

چون متفاوته یه خورده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب من مهلتم محدود هستش امشب باید تحویل بدم همه چی آماده ست فقط همین یه مشکل مونده

ببین داداش من با یه حلقه while ایتمارو به لیست اضافه میکنم

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

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

اما مشکل اینه که فیلد ها خالی هستن !!!

به نظرت مشکل از کجاست

لینک ارسال
به اشتراک گذاری در سایت های دیگر

while (cont.moveToNext())
        {
            String name=cont.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
            String num = cont.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
            aa.add(name+" "+num);
            try {
                register(name,num);
            }catch (Exception e){}
        }

 

اینم حلقه while

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این جوری که چیزی مشخص نیست قبل از این که مقادیر رو بفرستی سرور تو log مقادیرشونو چک کن ببین اونجا هم خالیه یا نه؟

اگه خالی نبود کدهای متد register رو هم بزار ببینیم چیکار کردی

این رو هم بگو چیه؟

phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 36 دقیقه قبل، محمدرضا شاهپیری گفته است :

این جوری که چیزی مشخص نیست قبل از این که مقادیر رو بفرستی سرور تو log مقادیرشونو چک کن ببین اونجا هم خالیه یا نه؟

اگه خالی نبود کدهای متد register رو هم بزار ببینیم چیکار کردی

این رو هم بگو چیه؟


phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME

نه اتفاقا تو لاگ مقادیر چاپ میشه

کدای رجیستر هم همون کدهای تو آموزش هستش

فایل php هم همونه :دی

اون خط کدی هم که دادی ماله نام مخاطبین هستش :DD:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یعنی میگید تو هر بار اجرای حلقه میاید و با retrofit درخواست میفرستید سمت سرور؟

اگه آره که باید بگم اشتباه انجام میدین و به این صورت نیست به صورت معمول تو حلقه نمیتونید استفاده کنید و یه سری تغییرات لازمه 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب الان راه حل چیه دقیقا

مرحله مرحله بگید ممنووونتووون میشم شدیدا:hi:

من گیج شدم یه آموزش متنی هم حداقل نمیتونید ردیف کنید؟:blush:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سعی میکنم یه چیزی ردیف کنم :gamer: 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 17 ساعت قبل، محمدرضا شاهپیری گفته است :

سعی میکنم یه چیزی ردیف کنم :gamer: 

چی شد داداش. 

واس خاطر این قضیه یه روز عقب افتادم:sorry:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام رفیق

سرچ بزن تو انجمن تاپیک های زیاده در مورد این مبحث اموزش داده شده

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...