spgorgan 10 ارسال شده در 20 آذر، ۱۳۹۵ اشتراک گذاری ارسال شده در 20 آذر، ۱۳۹۵ سلام دوستان. این سورس جاوا ایران کیش واسه پرداخت هست . جایی یا عزیزی هست تبدیل شده واسه 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 ارسال شده در 2 دی، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 2 دی، ۱۳۹۵ کسی ایده ای نداره دوستان ؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
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 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.