کلیدستان

نسخه‌ی کامل: ارسال یک متن به سرور (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
دوستان سلام من میخوام یک متنی که کاربر تو ادیت تکست وازد میکنه رو به سرور بفرستم توروخدا کدهای جاوا سمت برنامه رو بگید اینطورب نه تنها مشکل من حل میشه بلکه مشکل خیلیا حل میشه

مرسی
سلام

قابل توجه مدیران و مسئولین سایت

دوست عزیز کسی که میاد اینجا و سوال خودش یا مشکل خودش رو مطرح میکنه انتظار راهنمایی و حل مشکلش رو داره نه اینکه بیاید و با دادن یه لینک به یک سایت دیگه که اونم اموزشهای پولی هستن کاربر رو سردر گم کنید .
این کار اصلا صحیح نیست. شما باید ابتدا بیاید کاربر رو راهنمایی و مشکل رو حل کنید و در صورت نیاز به اموزش تصویری توسط کاربر و اون هم در صورت نبود اموزش کافی در سایت میتونید سایت دیگه رو معرفی کنید . نه اینکه بدون هیچ پاسخی لینک مستقیم خرید یه اموزشی که اونم معلوم نیست جوابگوی مشکل و سوال کاربر باشه یا نه .
لطفا دوستان بیشتر دقت کنند
و مدیران و مسئولان سایت بیشتر توجه کنند.
موفق و پیروز باشید
سلام دوسا عزیز من کد های جاوا سمت برنامه رو میخوام اونا مهمه
سلام
تشکر میکنم از دوست عزیز mahdi10539 که تذکر دادند دوستان لطفا سعی کنند که از تجربیات خودشون به سایرین کمک کنند تا موجب گمراهی کاربران نشند
برای ارسال متن به بخش سرور از روش های httppost و httpget باید استفاده کرد که هردو مشابه هم عمل میکنند


کد پی‌اچ‌پی:
HttpPost httpPost = new HttpPost(url);

httpPost.setEntity(new UrlEncodedFormEntity(params,"UTF-8")); 

فقط کافیه که آدرست اینترنتی خودتون رو در کد قرار بدید
(۱۳۹۴/۱۱/۱۰, ۱۱:۵۸ ق.ظ)hamidreza2000 نوشته: [ -> ]سلام دوسا عزیز من کد های جاوا سمت برنامه رو میخوام اونا مهمه



سلام.
اول اینکه حتما از کلاس AsyncTask استفاده کنید و داخل تابع doInBackground کد های اتصال به اینترنتتون و بزنید.
ضمنا از کتابخانه HttpURLConnection  برای اتصال به اینترنت استفاده کنید.


یه نمونه با جزئیات براتون میذارم امیدوارم بدردتون بخوره :

کد پی‌اچ‌پی:
  public  class  MyAsync extends AsyncTask<Void,Void,String>
 
   {

 
       public String doInBackground(Void... var1)
 
       {
 
           try {

 
               String link "http://domain_name.com?text='" +Edittext+"'"    //     آدرس سرور خودتان
 
               URL url = new URL(link);

 
               HttpURLConnection conn = (HttpURLConnectionurl.openConnection();
 
               conn.connect();

 
               InputStream is conn.getInputStream();
 
               BufferedReader reader =new BufferedReader(new InputStreamReader(is"UTF-8"));
 
               String webPage "",data="";

 
               while ((data reader.readLine()) != null)
 
               {
 
                   webPage += data;
 
               }

 
               return  webPage;

 
           } catch (Exception ex)
 
           {
 
               return "-1";
 
           }
 
       }


 
       //------------------------------------------------------- OnPostExecute : in MainThread : input : temp
 
       public void onPostExecute(String temp)
 
       {

 
           if(temp.equals("-1"))
 
               Toast.makeText(getApplicationContext(), "No Network !"Toast.LENGTH_LONG).show();
 
           else
            
{
 
               //-------------------------------  show result from webServer
 
               Toast.makeText(getApplicationContext(), temp Toast.LENGTH_LONG).show();

 
           }
 
       }
 
   

دقت کنید که در ادامه آدرس سرور باید اطلاعات Edittext خودتون رو ارسال کنید و از سمت سرور هم متغیری با نام text اون رو دریافت کنه.

رشته webpage هم خروجی وب رو ذخیره میکنه و به کاربر نشون میده.

حالا در اکتیویتی اصلی تون کلاس NyAsync رو صدا بزنید:

کد پی‌اچ‌پی:
       new MyAsync().execute(); 

موفق باشید
دوست عزبز واقعا مرسی نیشه اگه درمورد همین بحث با اشکال برخورم از شما کمک بگیرم؟

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




http://webtutsdepot.com/2011/11/15/andro...a-website/


https://trinitytuts.com/send-data-to-ser...plication/
(۱۳۹۴/۱۱/۱۰, ۰۹:۲۷ ق.ظ)mahdi10539 نوشته: [ -> ]سلام

قابل توجه مدیران و مسئولین سایت

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

سلام.
خیلی ممنون از تذکر شما.  Flower
ارسال کاربر مورد نظر حذف شد. 
بنده قبلا چندین بار در این زمینه به ایشان تذکر داده بودم که باید ارسال های هر موضوع، در جهت ارائه مشاوره و راهنمایی های رایگان به کاربران باشد و حتی ذکر ((کلیدهای غیررایگان)) خود کلیدستان نیز کار درستی نیست (تفاوتی نمی کند نوشته بنده باشد یا هر کاربر دیگری).
فعلا به طور موقت (احتمالا حدود 2 ماه) امکان ایجاد ارسال جدید در انجمن، برای ایشان حذف شد (با توجه به اینکه قبلا تذکرهای لازم به ایشان داده شده بود).

Flower