spgorgan 10 ارسال شده در 10 اسفند، 2016 اشتراک گذاری ارسال شده در 10 اسفند، 2016 سلام دوستان. این سورس جاوا ایران کیش واسه پرداخت هست . جایی یا عزیزی هست تبدیل شده واسه b4a رو بتونه بده ؟ : نحوه فراخوانی صفحه پرداخت Intent intent = new Intent(Intent.ACTION_MAIN); intent.setComponent(new ComponentName("irkish.ir.ikpay", "irkish.ir.ikpay.Activity.PaymentRequestActivity")); intent.putExtra("authCode", "335E0CACC7454F58E053340B10AC04EF"); intent.putExtra("amount", "1000"); intent.putExtra("paymentId", "1111"); intent.putExtra("mobileNumber", "09129236253"); intent.putExtra("isMobileNumberEnable", false); startActivityForResult(intent, result); دریافت پاسخ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED ) { if (data!= null){ Toast.makeText(this, data.getStringExtra("response"), Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "پرداخت با مشکل مواجه شد", Toast.LENGTH_SHORT).show(); } } else { Toast.makeText(this, "پرداخت با مشکل مواجه شد", Toast.LENGTH_SHORT).show(); } super.onActivityResult(requestCode, resultCode, data); } نحوه بررسی نصب بودن اپلیکیشن و دانلود آن if (!appInstalledOrNot("irkish.ir.ikpay")){ InstallAPK installAPK = new InstallAPK(); installAPK.execute(); private boolean appInstalledOrNot(String uri) { PackageManager pm = getPackageManager(); boolean app_installed; try { pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); app_installed = true; } catch (PackageManager.NameNotFoundException e) { app_installed = false; } return app_installed; } public class InstallAPK extends AsyncTask<String,Integer,Void> { int status = 0; public void onPreExecute() { showWaiter(context); } @Override protected Void doInBackground(String... arg0) { try { URL url = new URL("http://www.irankish.com/Content/Application/IKPay.apk"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setDoOutput(false); urlConnection.connect(); File sdcard = Environment.getExternalStorageDirectory(); File myDir = new File(sdcard,"Android/data/irkish.ir.iksample/temp"); myDir.mkdirs(); File outputFile = new File(myDir, "temp.apk"); if(outputFile.exists()){ outputFile.delete(); } FileOutputStream fos = new FileOutputStream(outputFile); InputStream is = urlConnection.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ((len1 = is.read(buffer)) != -1) { fos.write(buffer, 0, len1); } fos.flush(); fos.close(); is.close(); Intent intent = new Intent(Intent.ACTION_VIEW); File file = new File(sdcard, "Android/data/irkish.ir.iksample/temp/temp.apk"); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); publishProgress(0); context.startActivity(intent); } catch (FileNotFoundException fnfe) { publishProgress(0); status = 1; Log.e("File", "FileNotFoundException! " + fnfe); } catch(Exception e) { publishProgress(2); Log.e("UpdateAPP", "Exception " + e); } return null; } protected void onProgressUpdate(Integer... errorCode) { switch (errorCode[0]) { case 0: finish(); break; case 1: Toast.makeText(context, context.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(context, context.getResources().getString(R.string.error_download), Toast.LENGTH_SHORT).show(); break; } } public void onPostExecute(Void unused) { hideWaiter(); } } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
spgorgan 10 ارسال شده در 21 اسفند، 2016 سازنده اشتراک گذاری ارسال شده در 21 اسفند، 2016 کسی ایده ای نداره دوستان ؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
spgorgan 10
سلام دوستان. این سورس جاوا ایران کیش واسه پرداخت هست . جایی یا عزیزی هست تبدیل شده واسه b4a رو بتونه بده ؟ :
نحوه فراخوانی صفحه پرداخت
دریافت پاسخ@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED ) { if (data!= null){ Toast.makeText(this, data.getStringExtra("response"), Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "پرداخت با مشکل مواجه شد", Toast.LENGTH_SHORT).show(); } } else { Toast.makeText(this, "پرداخت با مشکل مواجه شد", Toast.LENGTH_SHORT).show(); } super.onActivityResult(requestCode, resultCode, data); }نحوه بررسی نصب بودن اپلیکیشن و دانلود آن
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.