habibn 1 ارسال شده در ۲۱ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ شهریور ۱۳۹۴ سلام اگر برنامه هایی مانند تقویم که دربازار هست رو دیده باشید موقعی که برنامه بروز بشه یک اعلان برای کاربر می اید که برنامه رو میتونه بروز کنه می خواستم بدونم کد سورس اماده یا روش کارش رو کسی میدونه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۲۱ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ شهریور ۱۳۹۴ چیزی که مد نظر شماست همون پوش نوتیفیکیشنه، آموزشش تو انجمن هست، اینم لینکش: پوش نوتیفیکیشن با gcm نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۲۱ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ شهریور ۱۳۹۴ سلام سورس آماده یعنی چی ؟ دوست عزیز با استفاده از روشی که بازار ارائه داده میشه چنین کاری کرد ! ولی من هر کاری کردم نشد. اگر میخواید خودتون این کارو کنید ! کافیه یه فایل txt داخل سرور داشته باشید که فقط ورژن کد برنامتون رو بگیره ! اگر ورژنی که بش دادید بزرگتر از ورژن کدی بود که کاربر داره استفاده میکنه ! دیالوگ یا نوتیفکشن میاد که لطفا به روز رسانی کنید موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohamad62 0 ارسال شده در ۲۱ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۱ شهریور ۱۳۹۴ توی مستندات بازار هست : https://cafebazaar.ir/developers/docs/bazaar-services/update-check/?l=fa نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
habibn 1 ارسال شده در ۲۱ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۲۱ شهریور ۱۳۹۴ سلام سورس آماده یعنی چی ؟ دوست عزیز با استفاده از روشی که بازار ارائه داده میشه چنین کاری کرد ! ولی من هر کاری کردم نشد. اگر میخواید خودتون این کارو کنید ! کافیه یه فایل txt داخل سرور داشته باشید که فقط ورژن کد برنامتون رو بگیره ! اگر ورژنی که بش دادید بزرگتر از ورژن کدی بود که کاربر داره استفاده میکنه ! دیالوگ یا نوتیفکشن میاد که لطفا به روز رسانی کنید موفق باشید سلام ممنون از پاسخ تون ، ببخشید من تو بخش سرور یکم مشکل دارم میشه لطف کنید با یک مثال ساده توضیح بدید. من چطور ورژنی که تو برنامه است رو با ورژنی ک از سرور می فرسته چک کنم جون ورژن در اندروید mainfirst است چطور بفهمم که مثلا الان ورژن 1 است یا 2 اگر زحمتی نداره براتون این قسمت سرور و اتصال به برنامه رو برام کدشو بزارید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۲۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۲ شهریور ۱۳۹۴ سلام کدی که ورژن رو میگیره ! 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] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
habibn 1 ارسال شده در ۲۲ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۲۲ شهریور ۱۳۹۴ [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; هست لطف می کنید کد رو تکمیل کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۲۲ شهریور ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۲۲ شهریور ۱۳۹۴ دوست عزیز شما یه نوتیفکشنی چیزی باید به کاربر نشون بدی که به روز رسانی کنه ! یا حق نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
habibn 1 ارسال شده در ۲۲ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۲۲ شهریور ۱۳۹۴ دوست عزیز شما یه نوتیفکشنی چیزی باید به کاربر نشون بدی که به روز رسانی کنه ! یا حق عذر می خواهم فکر کنم سوالمو خوب نگفتم الان کد دیالوگ رو اماده کردم طبق زیر سوال و مشکل بنده اینه که : این کد ذیالوگ را در کدام قسمت از کد برنامه سرور قرار بدهم تا موقعی که ورژن بزرگتر از ورژن برنامه باشد به صورت خودکار دیالوگ نمایش داده شود و تقاضا بروز رسانی را از کاربر کند و سوال دیگر در مورد متغیر 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] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
habibn 1 ارسال شده در ۲۳ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۲۳ شهریور ۱۳۹۴ سلام دوستان من همونطور گفته بودم می خواهم کد اعلان برای بروز رسانی را انجام بدهم کد اتصال سرور به برنامه اندروید را پیدا کردم و کد الرت دیالوگ برای اعلان بروزرسانی هم تهیه کردم از اساتید تقاضا دارم که راهنمایی کنند که کد الرت دیالوگ را در کدام قسمت از کد شماره 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] الان تو ترکیب این کدها مشکل دارم هر کاری می کنم ارور می گیره نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
habibn 1 ارسال شده در ۲۳ شهریور ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۲۳ شهریور ۱۳۹۴ خدا رو شکر کدشو خودم تونستم تکمیل کنم دوستانی که لازم دارن کد کامل دریافت اطلاعات از سرور و چک کردن ورژن برنامه با ورژنی که از سرور گرفته می شود به شرح زیر است لازم به ذکر است که برای الرت دیالوگ باید یک فایل 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] اساتید اگر باگی در کد دیدن دریغ نکنند نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .