habibn

کد سورس اعلان برای بروزرسانی برنامه

11 ارسال در این موضوع قرار دارد

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

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


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

سلام

سورس آماده یعنی چی ؟

دوست عزیز با استفاده از روشی که بازار ارائه داده میشه چنین کاری کرد ! ولی من هر کاری کردم نشد.

اگر میخواید خودتون این کارو کنید ! کافیه یه فایل txt داخل سرور داشته باشید که فقط ورژن کد برنامتون رو بگیره !

اگر ورژنی که بش دادید بزرگتر از ورژن کدی بود که کاربر داره استفاده میکنه ! دیالوگ یا نوتیفکشن میاد که لطفا به روز رسانی کنید

موفق باشید

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


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

سلام

سورس آماده یعنی چی ؟

دوست عزیز با استفاده از روشی که بازار ارائه داده میشه چنین کاری کرد ! ولی من هر کاری کردم نشد.

اگر میخواید خودتون این کارو کنید ! کافیه یه فایل txt داخل سرور داشته باشید که فقط ورژن کد برنامتون رو بگیره !

اگر ورژنی که بش دادید بزرگتر از ورژن کدی بود که کاربر داره استفاده میکنه ! دیالوگ یا نوتیفکشن میاد که لطفا به روز رسانی کنید

موفق باشید

سلام ممنون از پاسخ تون ، ببخشید من تو بخش سرور یکم مشکل دارم میشه لطف کنید با یک مثال ساده توضیح بدید.

من چطور ورژنی که تو برنامه است رو با ورژنی ک از سرور می فرسته چک کنم

جون ورژن در اندروید mainfirst است چطور بفهمم که مثلا الان ورژن 1 است یا 2

اگر زحمتی نداره براتون این قسمت سرور و اتصال به برنامه  رو برام کدشو بزارید

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


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

سلام

کدی که ورژن رو میگیره !

BuildConfig.VERSION_CODE

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

[shcode=java]

ُString result;

    public static String getStringFromUrl(String url){

        DefaultHttpClient httpClient = new DefaultHttpClient();

        HttpEntity httpEntity = null;

        HttpResponse httpResponse = null;

        try {

            HttpGet httpGet = new HttpGet(url);

            httpResponse = httpClient.execute(httpGet);

            httpEntity = httpResponse.getEntity();

            result = EntityUtils.toString(httpEntity);

        } catch (IOException e) {

            e.printStackTrace();

        }

        return  result;

    }

[/shcode]

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


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

[shcode=java]

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

import java.util.ArrayList;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.util.EntityUtils;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

import android.os.AsyncTask;

import android.os.Bundle;

import android.util.Log;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

import android.app.Activity;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.URL;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;

import android.app.ProgressDialog;

import android.content.Context;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

import android.os.AsyncTask;

import android.os.Bundle;

import android.util.Log;

import android.widget.TextView;

import android.widget.Toast;

public class ViewAllPersons extends Activity {

        @Override

        protected void onCreate(Bundle savedInstanceState) {

                super.onCreate(savedInstanceState);

                setContentView(R.layout.view_all_persons);

              

                new NetCheck().execute();

        }

        /**

         * Async Task to check whether internet connection is working.

         **/

            private class NetCheck extends AsyncTask

            {

                private ProgressDialog nDialog;

                @Override

                protected void onPreExecute(){

                    super.onPreExecute();

                    nDialog = new ProgressDialog(ViewAllPersons.this);

                    nDialog.setTitle("Checking Network");

                    nDialog.setMessage("Loading..");

                    nDialog.setIndeterminate(false);

                    nDialog.setCancelable(true);

                    nDialog.show();

                }

                /**

                 * Gets current device state and checks for working internet connection by trying Google.

                **/

                @Override

                protected Boolean doInBackground(String... args){

                    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

                    NetworkInfo netInfo = cm.getActiveNetworkInfo();

                    if (netInfo != null && netInfo.isConnected()) {

                        try {

                            URL url = new URL("http://www.google.com");

                            HttpURLConnection urlc = (HttpURLConnection) url.openConnection();

                            urlc.setConnectTimeout(3000);

                            urlc.connect();

                            if (urlc.getResponseCode() == 200) {

                                return true;

                            }

                        } catch (MalformedURLException e1) {

                            // TODO Auto-generated catch block

                            e1.printStackTrace();

                        } catch (IOException e) {

                            // TODO Auto-generated catch block

                            e.printStackTrace();

                        }

                    }

                    return false;

                }

                @Override

                protected void onPostExecute(Boolean th){

                    if(th == true){

                        nDialog.dismiss();

                        new GetData().execute();

                    }

                    else{

                        nDialog.dismiss();

                        Toast.makeText(getApplicationContext(), "Error in Network Connection", Toast.LENGTH_SHORT).show();

                    }

                }

            }

          

          

            /**

             * Async Task to get data from URL

             **/

            private class GetData extends AsyncTask {

                private ProgressDialog pDialog;

                private InputStream is = null;

                private String url = "http://app.shoptablets.ir/senddata.php";

                private String page_output = "";

                @Override

                protected void onPreExecute() {

                    super.onPreExecute();

                    pDialog = new ProgressDialog(ViewAllPersons.this);

                    pDialog.setTitle("Contacting Servers");

                    pDialog.setMessage("Logging in ...");

                    pDialog.setIndeterminate(false);

                    pDialog.setCancelable(true);

                    pDialog.show();

                }

                @Override

                protected String doInBackground(String... args) {

                        try {

                        // defaultHttpClient

                        DefaultHttpClient httpClient = new DefaultHttpClient();

                        HttpGet httpGet = new HttpGet(url);

                        HttpResponse httpResponse = httpClient.execute(httpGet);

                        HttpEntity httpEntity = httpResponse.getEntity();

                        is = httpEntity.getContent();

                    } catch (UnsupportedEncodingException e) {

                        e.printStackTrace();

                    } catch (ClientProtocolException e) {

                        e.printStackTrace();

                    } catch (IOException e) {

                        e.printStackTrace();

                    }

                    try {

                        BufferedReader reader = new BufferedReader(new InputStreamReader(

                                is, "iso-8859-1"), 8);

                        StringBuilder sb = new StringBuilder();

                        String line = null;

                        while ((line = reader.readLine()) != null) {

                            sb.append(line + "\n");

                        }

                        is.close();

                        page_output = sb.toString();

                    } catch (Exception e) {

                        Log.e("Buffer Error", "Error converting result " + e.toString());

                    }

                  

                    return page_output;

                }

                @Override

                protected void onPostExecute(String page_output) {

                        pDialog.dismiss();

                    try {

                        // display output of internet page (page_output string)

                        TextView tv = (TextView) findViewById(R.id.textView1);

         

                        tv.setText(page_output);

                    } catch (Exception e) {

                        e.printStackTrace();

                    }

               }

            }

}

[/shcode]

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

کدهایی که تو سرچ تونستم پیدا کنم برای ورژن

int versionCode = BuildConfig.VERSION_CODE;
String versionName = BuildConfig.VERSION_NAME;

هست لطف می کنید کد رو تکمیل کنید

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


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

دوست عزیز شما یه نوتیفکشنی چیزی باید به کاربر نشون بدی که به روز رسانی کنه !

یا حق

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


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

دوست عزیز شما یه نوتیفکشنی چیزی باید به کاربر نشون بدی که به روز رسانی کنه !

یا حق

عذر می خواهم فکر کنم سوالمو خوب نگفتم

الان کد دیالوگ رو اماده کردم طبق زیر

سوال و مشکل بنده اینه که :

این کد ذیالوگ  را در کدام قسمت  از کد برنامه سرور  قرار بدهم تا موقعی که ورژن بزرگتر از ورژن برنامه باشد به صورت خودکار دیالوگ نمایش داده شود و تقاضا بروز رسانی را از کاربر کند و

سوال دیگر در مورد متغیر

page_output

هست که دستور مناسب برای اینکه از ورژن برنامه بزرگتر است یا خیر کدش چطور است؟

امروز کلا وقتمو روش گذاشتم ولی نتونستم این کد بروز رسانی رو تکمیل کنم ممنون می شم راهنمایی کنید

[shcode=java]

public void backButtonHandler() {

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(

    Main.this);

    // ایجاد عنوان برای دیالوگ

    alertDialog.setTitle("");

    // ایجاد یک پیام جهت نمایش به کاربر

    alertDialog.setMessage("بروزرسانی");

    // ایجاد یک دکمه با عملکرد مثبت برای نمایش بله و خروج از برنامه

    alertDialog.setPositiveButton("اره",

    new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {

       

        Intent browsIntent =new Intent(Intent.ACTION_VIEW,Uri.parse("http://dl.shoptab/sh"));

        startActivity(browsIntent);

       

    }

    });

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

    alertDialog.setNegativeButton("بی خیال",

    new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {

    dialog.cancel();

    }

    });

    // نماایش الرت دیالوگ

    alertDialog.show();

    }

[/shcode]

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


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

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

کد اتصال سرور به برنامه اندروید را پیدا کردم و کد الرت دیالوگ برای اعلان بروزرسانی هم تهیه کردم از اساتید تقاضا دارم که راهنمایی کنند که کد الرت دیالوگ را در کدام قسمت از کد شماره 1 بزارم که کار زیر را انجام دهد

هنگامی که اکتیوتی 1 باز می شود ابتدا از طریق اینترنت برنامه چک می کند ایا ورژنی که در سرور است بزرگتر از ورزن برنامه است یا خیر ؟(همانطور ک در کد اکتیوتی 1 مشاهده می کنید در صورتی که ادرس سرور  باز شود عدد 1 را نشون می دهد )

  درصورتی که عدد موجود در سرور بزرگتر از ورژن برنامه  بود الرت دیالوگی نمایش دهد که باید بروزسانی انجام شود و با کلیک بر دکمه موجود در الرت دیالوگ عملیات دانلود شروع شود

کد شماره 1 اکتیوتی 1:

[shcode=java]

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.URL;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;

import android.app.ProgressDialog;

import android.content.Context;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

import android.os.AsyncTask;

import android.os.Bundle;

import android.util.Log;

import android.widget.TextView;

import android.widget.Toast;

public class ViewAllPersons extends Activity {

        @Override

        protected void onCreate(Bundle savedInstanceState) {

                super.onCreate(savedInstanceState);

                setContentView(R.layout.view_all_persons);

              

                new NetCheck().execute();

        }

        /**

         * Async Task to check whether internet connection is working.

         **/

            private class NetCheck extends AsyncTask

            {

                private ProgressDialog nDialog;

                @Override

                protected void onPreExecute(){

                    super.onPreExecute();

                    nDialog = new ProgressDialog(ViewAllPersons.this);

                    nDialog.setTitle("Checking Network");

                    nDialog.setMessage("Loading..");

                    nDialog.setIndeterminate(false);

                    nDialog.setCancelable(true);

                    nDialog.show();

                }

                /**

                 * Gets current device state and checks for working internet connection by trying Google.

                **/

                @Override

                protected Boolean doInBackground(String... args){

                    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

                    NetworkInfo netInfo = cm.getActiveNetworkInfo();

                    if (netInfo != null && netInfo.isConnected()) {

                        try {

                            URL url = new URL("http://www.google.com");

                            HttpURLConnection urlc = (HttpURLConnection) url.openConnection();

                            urlc.setConnectTimeout(3000);

                            urlc.connect();

                            if (urlc.getResponseCode() == 200) {

                                return true;

                            }

                        } catch (MalformedURLException e1) {

                            // TODO Auto-generated catch block

                            e1.printStackTrace();

                        } catch (IOException e) {

                            // TODO Auto-generated catch block

                            e.printStackTrace();

                        }

                    }

                    return false;

                }

                @Override

                protected void onPostExecute(Boolean th){

                    if(th == true){

                        nDialog.dismiss();

                        new GetData().execute();

                    }

                    else{

                        nDialog.dismiss();

                        Toast.makeText(getApplicationContext(), "Error in Network Connection", Toast.LENGTH_SHORT).show();

                    }

                }

            }

          

          

            /**

             * Async Task to get data from URL

             **/

            private class GetData extends AsyncTask {

                private ProgressDialog pDialog;

                private InputStream is = null;

                private String url = "http://shoptablets.ir/app.php";

                private String page_output = "";

                @Override

                protected void onPreExecute() {

                    super.onPreExecute();

                    pDialog = new ProgressDialog(ViewAllPersons.this);

                    pDialog.setTitle("Contacting Servers");

                    pDialog.setMessage("Logging in ...");

                    pDialog.setIndeterminate(false);

                    pDialog.setCancelable(true);

                    pDialog.show();

                }

                @Override

                protected String doInBackground(String... args) {

                        try {

                        // defaultHttpClient

                        DefaultHttpClient httpClient = new DefaultHttpClient();

                        HttpGet httpGet = new HttpGet(url);

                        HttpResponse httpResponse = httpClient.execute(httpGet);

                        HttpEntity httpEntity = httpResponse.getEntity();

                        is = httpEntity.getContent();

                    } catch (UnsupportedEncodingException e) {

                        e.printStackTrace();

                    } catch (ClientProtocolException e) {

                        e.printStackTrace();

                    } catch (IOException e) {

                        e.printStackTrace();

                    }

                    try {

                        BufferedReader reader = new BufferedReader(new InputStreamReader(

                                is, "iso-8859-1"), 8);

                        StringBuilder sb = new StringBuilder();

                        String line = null;

                        while ((line = reader.readLine()) != null) {

                            sb.append(line + "\n");

                        }

                        is.close();

                        page_output = sb.toString();

                    } catch (Exception e) {

                        Log.e("Buffer Error", "Error converting result " + e.toString());

                    }

                  

                    return page_output;

                }

                @Override

                protected void onPostExecute(String page_output) {

                        pDialog.dismiss();

                    try {

                        // display output of internet page (page_output string)

                        TextView tv = (TextView) findViewById(R.id.textView1);

                        tv.setText(page_output);

                    } catch (Exception e) {

                        e.printStackTrace();

                    }

               }

            }

}

[/shcode]

قطعه کد الرت دیالوگ:

[shcode=java]public void backButtonHandler() {

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(

    Main.this);

    // ایجاد عنوان برای دیالوگ

    alertDialog.setTitle("");

    // ایجاد یک پیام جهت نمایش به کاربر

    alertDialog.setMessage("بروزرسانی");

 

    // ایجاد یک دکمه با عملکرد مثبت برای نمایش بله و خروج از برنامه

    alertDialog.setPositiveButton("اره",

    new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {

         

        Intent browsIntent =new Intent(Intent.ACTION_VIEW,Uri.parse("http://dl.shoptab/sh"));

        startActivity(browsIntent);

         

    }

    });

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

    alertDialog.setNegativeButton("بی خیال",

    new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {

 

    dialog.cancel();

    }

    });

    // نماایش الرت دیالوگ

    alertDialog.show();

    }

[/shcode]

قطعه کد دریافت ورژن برنامه

[shcode=java]

    try {//get version number

                    PackageInfo pInfo;

                    pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);

                   

                     version = pInfo.versionName;

                } catch (NameNotFoundException e) {

                    // TODO Auto-generated catch block

                    e.printStackTrace();

                }           

               

[/shcode]

الان تو ترکیب این کدها مشکل دارم هر کاری می کنم ارور می گیره

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


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

خدا رو شکر کدشو خودم تونستم تکمیل کنم دوستانی که لازم دارن کد کامل دریافت اطلاعات از سرور و چک کردن ورژن برنامه با ورژنی که از سرور گرفته می شود به شرح زیر است

لازم به ذکر است که برای الرت دیالوگ باید یک فایل xml جداگانه بسازید

[shcode=java]

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.URL;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;

import android.app.Dialog;

import android.app.ProgressDialog;

import android.content.Context;

import android.content.pm.PackageInfo;

import android.content.pm.PackageManager.NameNotFoundException;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

import android.os.AsyncTask;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.TextView;

import android.widget.Toast;

public class ViewAllPersons extends Activity {

    String version ="";

    String versionold ="";

float oldverision;

float newversion;

        @Override

        protected void onCreate(Bundle savedInstanceState) {

                super.onCreate(savedInstanceState);

                setContentView(R.layout.view_all_persons);

              

                new NetCheck().execute();

               

                try {

                    PackageInfo pInfo;

                    pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);

                   

                     version = pInfo.versionName;

                } catch (NameNotFoundException e) {

                    // TODO Auto-generated catch block

                    e.printStackTrace();

                }

                Toast.makeText(getApplicationContext(), version, 4000).show();

       

            newversion=Float.parseFloat(version);

               

            if(oldverision==newversion){

                   

                    Toast.makeText(getApplicationContext(), "شما اخرین نسخه از برنامه رو دارید", 4000).show();

                }else if(oldverision

                   

                    Toast.makeText(getApplicationContext(), "شما باید برنامه رو بروز رسانی کنید", 4000).show();

final Dialog dialog =new Dialog(this);

dialog.setContentView(R.layout.custom);

dialog.setTitle("بروز رسانی ");

TextView text =(TextView)dialog.findViewById(R.id.text);

text.setText("برای بروز رسانی برنامه روی دکمه کلیک کنید");

ImageView image=(ImageView)dialog.findViewById(R.id.image);

image.setImageResource(R.drawable.ic_launcher);

Button dialogButton=(Button)dialog.findViewById(R.id.dialogButtonOK);

dialogButton.setOnClickListener(new OnClickListener() {

   

   

   

    @Override

    public void onClick(View arg0) {

        // TODO Auto-generated method stub

    dialog.dismiss();   

    }

});

dialog.show();

                   

                }

               

               

               

        }

        /**

         * Async Task to check whether internet connection is working.

         **/

            private class NetCheck extends AsyncTask

            {

                private ProgressDialog nDialog;

                @Override

                protected void onPreExecute(){

                    super.onPreExecute();

                    nDialog = new ProgressDialog(ViewAllPersons.this);

                    nDialog.setTitle("Checking Network");

                    nDialog.setMessage("Loading..");

                    nDialog.setIndeterminate(false);

                    nDialog.setCancelable(true);

                    nDialog.show();

                }

                /**

                 * Gets current device state and checks for working internet connection by trying Google.

                **/

                @Override

                protected Boolean doInBackground(String... args){

                    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

                    NetworkInfo netInfo = cm.getActiveNetworkInfo();

                    if (netInfo != null && netInfo.isConnected()) {

                        try {

                            URL url = new URL("http://titebazar.ir/");

                            HttpURLConnection urlc = (HttpURLConnection) url.openConnection();

                            urlc.setConnectTimeout(3000);

                            urlc.connect();

                            if (urlc.getResponseCode() == 200) {

                                return true;

                            }

                        } catch (MalformedURLException e1) {

                            // TODO Auto-generated catch block

                            e1.printStackTrace();

                        } catch (IOException e) {

                            // TODO Auto-generated catch block

                            e.printStackTrace();

                        }

                    }

                    return false;

                }

                @Override

                protected void onPostExecute(Boolean th){

                    if(th == true){

                        nDialog.dismiss();

                        new GetData().execute();

                    }

                    else{

                        nDialog.dismiss();

                        Toast.makeText(getApplicationContext(), "Error in Network Connection", Toast.LENGTH_SHORT).show();

                    }

                }

            }

          

          

            /**

             * Async Task to get data from URL

             **/

            private class GetData extends AsyncTask {

                private ProgressDialog pDialog;

                private InputStream is = null;

                private String url = "http://shoptablets.ir";

                private String page_output = "";

                @Override

                protected void onPreExecute() {

                    super.onPreExecute();

                    pDialog = new ProgressDialog(ViewAllPersons.this);

                    pDialog.setTitle("Contacting Servers");

                    pDialog.setMessage("Logging in ...");

                    pDialog.setIndeterminate(false);

                    pDialog.setCancelable(true);

                    pDialog.show();

                }

                @Override

                protected String doInBackground(String... args) {

                        try {

                        // defaultHttpClient

                        DefaultHttpClient httpClient = new DefaultHttpClient();

                        HttpGet httpGet = new HttpGet(url);

                        HttpResponse httpResponse = httpClient.execute(httpGet);

                        HttpEntity httpEntity = httpResponse.getEntity();

                        is = httpEntity.getContent();

                    } catch (UnsupportedEncodingException e) {

                        e.printStackTrace();

                    } catch (ClientProtocolException e) {

                        e.printStackTrace();

                    } catch (IOException e) {

                        e.printStackTrace();

                    }

                    try {

                        BufferedReader reader = new BufferedReader(new InputStreamReader(

                                is, "iso-8859-1"), 8);

                        StringBuilder sb = new StringBuilder();

                        String line = null;

                        while ((line = reader.readLine()) != null) {

                            sb.append(line + "\n");

                        }

                        is.close();

                        page_output = sb.toString();

                    } catch (Exception e) {

                        Log.e("Buffer Error", "Error converting result " + e.toString());

                    }

                  

                    versionold=page_output;

                    oldverision=Float.parseFloat(versionold);

                    return page_output;

                }

                @Override

                protected void onPostExecute(String page_output) {

                        pDialog.dismiss();

                    try {

                        // display output of internet page (page_output string)

                        TextView tv = (TextView) findViewById(R.id.textView1);

                        tv.setText(page_output);

                       

                    } catch (Exception e) {

                        e.printStackTrace();

                    }

               }

            }

}

[/shcode]

اساتید اگر باگی در کد دیدن دریغ نکنند

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری