رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

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

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

چیزی که مد نظر شماست همون پوش نوتیفیکیشنه، آموزشش تو انجمن هست، اینم لینکش: پوش نوتیفیکیشن با gcm

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

سلام

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

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

اگر میخواید خودتون این کارو کنید ! کافیه یه فایل 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]

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...