بایگانی برچسب: s

پاسخ داده شده: نمایش تاریخ به صورت دقیق

بهترین روش استفاده از timestamp هست که روشی معقول و حرفه‌ای هست
روش دریافتش به این صورته :

 $  now = time(); 

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

 $  visual_date = date("Y-m-d H:i:s", $  now); 

اگر هم منظورتون زمانیه که گذشته مثلا از این پست 10 روز گذشته هم تایم استمپ ذخیره می‌کنید و منهای تایم استمپ امروز می‌کنید اون مقدار در میاد
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

فیلم آموزش Css به زبان فارسی جلسه دوم

فیلم آموزش Css به زبان فارسی جلسه دوم

فیلم آموزش Css به زبان فارسی جلسه دوم

با سلام و عرض ادب. در این مطلب فیلم آموزش Css به زبان فارسی جلسه دوم را تقدیم حضورتان می نماییم. همونطور که شاهد هستید قرار بود بدلیل استقبال کاربران یک دوره کامل طراحی سایت به صورت گام به گام و از مقدماتی تا پیشرفته ارائه بدیم که تقریبا شامل تمام زبان های برنامه نویسی تحت وب از جمله PHP، Jquery، javascript، CSS، Html خواهد بود.که در ابتدا از Html شروع کردیم و به انتها رسوندیم که کاربران عزیز میتونن از این لینک مجموعه رو جستجو کنند. در این مطلب فیلم آموزش Css به زبان فارسی جلسه دوم را جهت دانلود قرار داده ایم که پس از آشنایی کامل Css3 را نیز شروع خواهیم کرد. در جلسه دوم فیلم آموزش Css به زبان فارسی با مباحث زیر آشنا خواهید شد :

– مرور جلسه گذشته

– معرفی ویرایشگر ها و IDE های مناسب برای ویرایش و اجاد فایل های Css

– آموزش شیوه گروه بندی Selctor ها در Css

– آموزش و یادآوری شیوه برخورد مرورگر با منابع external در فایل Html

– آموزش و یادآوری منابع external و internal و inline در css

– آموزش خصیصه background-color در css

 

جهت دانلود فیلم آموزش Css به زبان فارسی جلسه دوم به ادامه مطلب مراجعه نمایید.

 

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۶۲ مگابایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post فیلم آموزش Css به زبان فارسی جلسه دوم appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی

فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی

فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی

با سلام. در این مطلب فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی را از وب سایت آموزش برنامه نویسی سورس باران تقدیم حضورتان می نماییم. پروژه وب سایت شبکه اجتماعی، یک پروژه تحت وب می باشد که در محیط Visual Studio با تکنولوژی ASP.NET و زبان برنامه نویسی سی شارپ پیاده سازی شده است و بانک اطلاعاتی آن نیز در نرم افزار SqlServer طراحی و ایجاد شده است. هدف این پروژه عضویت افراد در یک گروه یا شبکه اجتماعی و برقراری ارتباط بین آنها می باشد. در این پروژه افراد می توانند از قسمت عضویت، اطلاعات خود را ثبت کنند که شامل عکس فرد نیز می شود سپس از قسمت ورود به ناحیه کاربری خود وارد شوند. همچنین امکان بازیابی پسورد فراموش نیز برای اعضا وجود دارد. پس از ورود به ناحیه کاربری امکان ارسال پست ها شامل متن و تصویر و مشاهده پستها برای کاربر وجود دارد. از دیگر امکانات سایت جستجوی افراد می باشد که براساس نام و نام خانوادگی و حتی بخشی از آن جستجو در میان اعضا شبکه اجتماعی انجام می شود. همچنین می توان برای هر فرد دلخواهی از اعضا شبکه اجتماعی درخواست دوستی ارسال کرد که برای فرد گیرنده قابل مشاهده است و می تواند درخواست را لغو و یا تایید کند که درصورت تایید درخواست ، طرفین در لیست دوستان یکدیگر قرار می گیرند و این موجب می شود تا پستهایی که می گذارند علاوه بر خودشان برای دوستانشان نیز نمایش داده شود. در بخش طراحی این پروژه از MasterPage ها استفاده شده و از GridView در حالت Template برای طراحی بخشهایی از صفحه مثل نمایش پستها و لیست دوستان بهره گرفته شده است. از دیگر ویژگیهای این پروژه استفاده از StoreProcedure ها می باشد که در فیلم های آموزش طراحی بانک اطلاعاتی پروژه مفصلا توضیح داده شده اند.بطور خلاصه شما دوستان عزیز در این فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی یک شبکه اجتماعی متوسط که نه ساده نه پیشرفته می باشد را طراحی می نمایید.

buy

 

خرید پستی

۱۲ هزارتومان

با واریز نقدی می توانید بسته خود را با تخفیف خرید کنید،جهت خرید نقدی روی تصویر بالا (خرید نقدی) کلیک فرمایید.

 

 

The post فیلم آموزش ساخت وب سایت شبکه اجتماعی با ASP.NET به زبان فارسی appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

مشکل در اتصال به بانک اطلاعات با pdo

با عرض سلام و خداقوت به همگی

بنده به یه مشکل برخوردم، تو اتصال به دیتابیس با pdo.
کدی که باهاش به دیتا بیس وصل میشم اینه

 $  cnCfg = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"); $  cn = new PDO("mysql:host=localhost;dbname=ka;charset=UTF-8", "root", "", $  cnCfg); 

توی لوکال درست عمل میکنه، ولی تو هاست گیگفا نه(البته بگم نام کاربری و هاست و رمز و اینا رو همش و با اطلاعات هاستم تغییر میدم)
فقط pdo مشکل داره اگه همین کد و با mysql_connect بنویسم خطایی نمیده.
اروری هم که میده اینه

 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2019] Unknown character set' in /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php:7 Stack trace: #0 /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php(7): PDO->__construct('mysql:host=sql2...', 'gigfa_15787424', 'sdds', Array) #1 {main} thrown in /home/vol10_1/gigfa.com/gigfa_15787424/htdocs/connection/cn.php on line 7  


پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا

با سلام. در این مطلب پی دی اف آموزشی به کار گیری متدهای boolean در کلاس Scanner (ادامه آموزش Scanner) در قالب پروژه چک کردن رمز ورودی کاربر برای تمامی کاربران عزیز وب سایت آموزش برنامه نویسی سورس باران جهت دانلود قرار داده ایم. همانطور که در جلسات گذشته دیدیم، چنانچه داده ورودی به برنامه با متدی که در کلاس Scanner به کار گرفته شده بود هم خوانی نداشت برنامه با خطا مواجه می شد و این در حالی است که ما این اجازه را نداریم تا برنامه ای طراحی کنیم که اگر کاربر چیزی به اشتباه وارد برنامه کرد برنامه در وسط اجرا برنامه Crash کند یا از ادامه کار باز ایستد. برای این منظور نیاز داریم تا از متدهایی در کلاس Scanner استفاده کنیم که از نوع boolean باشند که چنانچه کاربر یک داده اشتباه وارد کرد به او بازخورد دهد.کاربران عزیز بصورت کلی در این دوره آموزش مقدماتی جاوا شما کاربران گرامی با برنامه نویسی جاوا در سطح مقدماتی تا متوسطه و در قالب ۶۰ فایل PDF آشنا خواهید شد. امیدواریم که ما را تا انتهای این مجموعه همراهی نمایید.

جهت دانلود آموزش به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا به ادامه مطلب مراجعه نمایید.

 

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۷۷۹ کیلوبایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post به کار گیری متدهای boolean در کلاس Scanner در برنامه نویسی جاوا appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

نظر داده شده: توابع تاریخ به صورت دقیق

یه بار یه برنامه ای نوشته بودم با ویژوئال بیسیک واسه اینکار
کاری که انجام داده بئدم این بود که ساعت اولی رو تبدیل به دقیقه میکردم و همچنین دومی رو اختلافشون به دقیقه رئ بدست می اوردم و بعد اوو به ساعت تبدیل میکردم بدئن نقص کار میکنه
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

هک بازی های که نیاز به اینترنت داشته باشن ایفون

سلام خدمت دوستان عزیز اشیانه.خیلی کارم گیره میشه یه راهه حلی برام پیداکنید؟برنامه ای هست که بشه بازی های انلاین ایفون هک کنی یعنی پولشو بی نهایت کرد یا وقتشو خیلی گشتم پیدا نکردم از برنامه هایی چون IAP cracker و localAPStore استفاده کردم اما رو بازی یا برنامه های انلاین جواب نداد ولی رو بازیهای افلاین خیلی راحت جواب داد میشه برنامه بهم معرفی کنید که جواب بده گوشیم 4s جیلبریک شده هست تشکککککر:confused::35:

انجمن گروه آشیانه – آموزش امنیت و راه های مقابله با هک

فیلم آموزش Css به زبان فارسی جلسه اول

http://dl.sourcebaran.com/Modaresin/farbod/Saber/New%20folder.rar

با سلام و عرض ادب. جا داره از دوستان و کاربران عزیز بخاطر چند وقت تاخیر در بروز رسانی عذر خواهی نماییم. در این مطلب فیلم آموزش Css به زبان فارسی جلسه اول را تقدیم حضورتان می نماییم. همونطور که شاهد هستید قرار بود بدلیل استقبال کاربران یک دوره کامل طراحی سایت به صورت گام به گام و از مقدماتی تا پیشرفته ارائه بدیم که تقریبا شامل تمام زبان های برنامه نویسی تحت وب از جمله PHP، Jquery، javascript، CSS، Html خواهد بود.که در ابتدا از Html شروع کردیم و به انتها رسوندیم که کاربران عزیز میتونن از این لینک مجموعه رو جستجو کنند. در این مطلب فیلم آموزش Css به زبان فارسی جلسه اول را جهت دانلود قرار داده ایم که پس از آشنایی کامل Css3 را نیز شروع خواهیم کرد. در جلسه اول فیلم آموزش Css به زبان فارسی با مباحث زیر آشنا خواهید شد :

– دلیل پیدایش و اهمیت استفاده از css

– اهمیت جداسازی محتوا از css

– آموزش Syntax یا نحوه زبان Css

– شیوه کامنت یا Comment گذاشتن در css

– دادن style به element ها بر اساس نام آنها در css

– دادن استایل به عناصر html توسط بر اساس selector آی دی id

– دادن استایل به عناصر html توسط بر اساس selector نام کلاس یا class

 

جهت دانلود فیلم آموزش Css به زبان فارسی جلسه اول به ادامه مطلب مراجعه نمایید.

 

CSS چیست؟

CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد. CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید.

برای این منظور مثالی را می زنیم. تصور کنید که سایت شما شامل ۱۰۰ صفحه استاتیک می باشد و شما آنها را تماما به زبان HTML نوشته اید. بعد از یک هفته تصمیم گرفته اید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است. ولی آیا در عمل تغییر ۱۰۰ صفحه نیز به همان راحتی خواهد بود؟ قطعا نه. CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد. شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک. جمله آخر اینکه، استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییرات آتی را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی.

index فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی دانلود با لینک مستقیم/ حجم ۴۷ مگابایت

pass فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی پسورد : www.sourcebaran.com

site فیلم آموزش پیشرفته هک اخلاقی به زبان اصلی منبع : سورس باران دات کام

The post فیلم آموزش Css به زبان فارسی جلسه اول appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

آموزش افزودن پرداخت درون برنامه ای بازار به برنامه های اندرویدی

بنام خدا

با سلام.

قدم صفرم : دانلود پیش نیازها

قبل از هر چیز برنامه کافه بازار را برروی دستگاه اندرویدی که قصد تست برنامه را دارید نصب کنید.

برای شروع ابتدا باید مثالی را از گیتهاب دانلود نمایید تا بتوانید از کلاس هایی که بازار برای پرداخت درون برنامه ای آماده کرده است استفاده نمایید.

لینک گیتهاب

(در صفحه باز شده، برروی Download ZIP ) کلیک کنید تا سورس دانلود شود.

قدم اول : ساخت پروژه و آماده سازی

پروژه تان را ایجاد کنید و مراحل زیر را دقیقا به پیش برید (توجه در صورتیکه پوشه ها رو نسازید و مستقیما از سورس کپی کنید ممکنه اندروید استودیو فایل موردنظر رو نشناسه و با خطاهای زیادی روبرو بشید):

  1. یک پوشه (directory) جدید با نام ‘aidl’ زیر ‘src/main/’ ایجاد کنید.
  2. یک package جدید با نام ‘com.android.vending.billing‘ در ‘src/main/aidl‘ ایجاد کنید.
  3. فایل ‘IInAppBillingService.aidl’ را از سورس دانلود شده داخل پکیجی که ساختید کپی کنید.

(موجود در/TrivialDrive-master/src/com/android/vending/billing)

آموزش پرداخت درون برنامه ای بازار

آموزش پرداخت درون برنامه ای بازار

شاید بهتر باشه یکبار برنامتون رو Run کنید.

حالا دسترسی زیر رو به برنامتون اضافه کنید (داخل فایل AndroidManifest.xml قبل از باز شدن تگ <application> )

<uses-permission android:name="com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR"/>

همچنین پکیج /com/example/android/trivialdrivesample/util را هم از سورسٍ دانلود کرده، داخل برنامه تون کپی کنید و در صورت نیاز تغییرات لازم را برای همنام سازی با برنامتون اعمال کنید. ( در صورتیکه اروری دادن مبنی بر اینکه R یا پکیج شناخته نشده)

آموزش پرداخت درون برنامه ای بازار

آموزش پرداخت درون برنامه ای بازار

قدم دوم : افزودن محصولات در کافه بازار

از برنامه تون خروجی گرفته و به پنلتون در کافه بازار برید، فایل apk برنامه خود را آپلود کرده ولی درخواست انتشار آن را ندهید. در پنل پرداخت بازار در بخش «محصولات/خدمات»، محصولی جدید با شناسه‌ کالایی مشخص اضافه کنید ( این شناسه به زبان انگلیسی و یکتا باشه. در واقع وسیله شناسایی کالاتون هست) چون هدف ما در حال حاظر تست برنامه می باشد پس قیمت رو ۰ می زنیم تا از “درگاه الکی” که بازار برای برنامه نویسان قرار داده استفاده کنیم.

در اینجا هدف ما ساخت یک برنامه با امکان خرید سکه هست پس “نوع محصول” رو “فروشی” قرار می دیم. فیلدهای دیگررا کامل کرده و در “برنامه فروشنده” نام برناممون رو انتخاب می کنیم و برروی ارسال کلیک می کنیم.

آموزش پرداخت درون برنامه ای بازار

آموزش پرداخت درون برنامه ای بازار

قدم سوم : پیاده سازی خرید درون برنامه ای بازار داخل برنامه

در اکتیویتی که قصد دارید محصولتون رو به فروش برسونید قبل از متد onCreate این کد را اضافه کنید:

// Debug tag, for logging     // Debug tag, for logging     static final String TAG = "Esfandune.ir";      // SKUs for our products: the premium upgrade (non-consumable)     static final String SKU_PREMIUM = "EsfanduneCoin";      // Does the user have the premium upgrade?     boolean mIsPremium = false;      // (arbitrary) request code for the purchase flow     static final int RC_REQUEST = 1372;      // The helper object     IabHelper mHelper;     IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener;     IabHelper.QueryInventoryFinishedListener mGotInventoryListener;

فکر می کنم توضیحات کد بالا به اندازه کافی هست با این حال:

یک TAG تعریف کردیم که در گزارش گیری هامون استفاده کنیم.

بعد در SKU_PREMIUM شناسه محصولمون که در بازار تعریف کرده بودیم رو تعریف کردیم تا موقع نیاز ازش استفاده کنیم.

mIsPremium واسه اینه که مشخص کنیم این محصول ما فروشی هست یا اشتراک ( اگه اشتراکی هست مقدارش true وگرنه false) که چون ما محصولمون سکه هست و می خوایم بفروشیم مقدارش رو false قرار می دیم.

RC_REQUEST هم یک مقدار برای مشخص شدن درخواستهامون هست که به دلخواه مقداردهی می کنیم.

متغیر های بعدی هم که برای پرداخت نیاز هستند و تعریفشون می کنیم.

بعد از متد onCreate نیز باید کدهای لازم رو قرار بدید:

String base64EncodedPublicKey = "";          mHelper = new IabHelper(this, base64EncodedPublicKey);            mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {             public void onQueryInventoryFinished(IabResult result, Inventory inventory) {                 Log.d(TAG, "Query inventory finished.");                 if (result.isFailure()) {                     Log.d(TAG, "Failed to query inventory: " + result);                     return;                 }                 else {                     Log.d(TAG, "Query inventory was successful.");                     // does the user have the premium upgrade?                     mIsPremium = inventory.hasPurchase(SKU_PREMIUM);                     if (mIsPremium){                         MasrafSeke(inventory.getPurchase(SKU_PREMIUM));                     }                     // update UI accordingly                      Log.d(TAG, "User is " + (mIsPremium ? "PREMIUM" : "NOT PREMIUM"));                 }                  Log.d(TAG, "Initial inventory query finished; enabling main UI.");             }         };          mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() {             public void onIabPurchaseFinished(IabResult result, Purchase purchase) {                 if (result.isFailure()) {                     Log.d(TAG, "Error purchasing: " + result);                     return;                 }                 else if (purchase.getSku().equals(SKU_PREMIUM)) {                     // give user access to premium content and update the UI                     Toast.makeText(MainActivity.this,"خرید موفق",Toast.LENGTH_SHORT).show();                     MasrafSeke(purchase);                  }             }         };           Log.d(TAG, "Starting setup.");         mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {             public void onIabSetupFinished(IabResult result) {                 Log.d(TAG, "Setup finished.");                  if (!result.isSuccess()) {                     // Oh noes, there was a problem.                     Log.d(TAG, "Problem setting up In-app Billing: " + result);                 }                 // Hooray, IAB is fully set up!                 mHelper.queryInventoryAsync(mGotInventoryListener);             }         });

در حال حاضر در کد بالا base64EncodedPublicKey خالی هست که باید مقدارش رو از داخل http://pardakht.cafebazaar.ir/panel/ زیر شاخه “برنامه های فروشنده” با کلیک برروی “کلید RSA” برنامه موردنظرتون به دست بیارید. و داخل base64EncodedPublicKey قرار بدید.

متدهای زیر رو نیز باید داخل اکتیویتیتون اضافه کنید:

@Override     protected void onActivityResult(int requestCode, int resultCode, Intent data) {         super.onActivityResult(requestCode, resultCode, data);          Log.d(TAG, "onActivityResult(" + requestCode + "," + resultCode + "," + data);          // Pass on the activity result to the helper for handling         if (!mHelper.handleActivityResult(requestCode, resultCode, data)) {             super.onActivityResult(requestCode, resultCode, data);         } else {             Log.d(TAG, "onActivityResult handled by IABUtil.");         }     }       @Override     public void onDestroy() {         //از سرویس در زمان اتمام عمر activity قطع شوید         super.onDestroy();         if (mHelper != null) mHelper.dispose();         mHelper = null;     }          private void MasrafSeke(Purchase kala){         // برای اینکه کاربر فقط یکبار بتواند از کالای فروشی استفاده کند         // باید بعد از خرید آن کالا را مصرف کنیم         // در غیر اینصورت کاربر با یکبار خرید محصول می تواند چندبار از آن استفاده کند         mHelper.consumeAsync(kala, new IabHelper.OnConsumeFinishedListener() {             @Override             public void onConsumeFinished(Purchase purchase, IabResult result) {                 if (result.isSuccess()) Toast.makeText(MainActivity.this,"مصرف شد",Toast.LENGTH_SHORT).show();                 Log.d(TAG, "NATIJE masraf: "+result.getMessage()+result.getResponse());              }         });     }

! متد MasrafSeke در mPurchaseFinishedListener و بعد از اطمینان از خرید موفق if (purchase.getSku().equals(SKU_PREMIUM)) صدا زده می شود.

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

قدم نهایی : فروش یک محصول در برنامه

یک متد onClick ایجاد می کنیم تا هنگام صدا زده شدن پرداخت آغاز شود:

public void onClick(View view){         mHelper.launchPurchaseFlow(this, SKU_PREMIUM, RC_REQUEST, mPurchaseFinishedListener, "payload-string");     }

داخل لایه xml (گرافیکی) اکتیویتیمون یک دکمه قرار می دیم و متد بالا را صدا می زنیم:

&lt;Button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="خرید سکه"         android:id="@+id/button"         android:layout_centerVertical="true"         android:layout_centerHorizontal="true"                android:onClick="onClick"/&gt;

یک نکته :

در حال حاضر در صورتیکه برنامه بازار برروی دستگاه اندرویدی کاربر نصب نباشد برنامه هنگام اجرای اکتیویتی صفحه ای که درون پرداخت بازار در آن قرار دارد بسته می شود. خطای

Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference

می تواند به همین دلیل می باشد.

این آموزش به خاطر احترام به نظرات کاربران سایت قرار داده شده است و در نهایت به کاربران به شدت توصیه می کنم حتما تمام مستندات ارائه شده توسط بازار در این باره را مطالعه نمایید.با آرزوی موفقیت

نوشته آموزش افزودن پرداخت درون برنامه ای بازار به برنامه های اندرویدی اولین بار در ☃ اسفندونه ☃ پدیدار شد.

☃ اسفندونه ☃