رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


تخته امتیازات


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان ۱۹/۰۴/۲۴ در همه بخش ها

  1. 6 امتیاز
    مشاهده فایل کتابخانه PersianUniqueID (ایجاد شناسه منحصر به فرد) به نام خداوند. شناسایی کاربران برای برنامه نویسا یه امر خیلی ضروری هست. روشهای زیادی وجود داره که بشه کاربرا رو از هم تفکیک کرد ولی متاسفانه همه ی این راه ها قابل دور زدن هست. اینجا بحث سر این موضوع میشه که کدوم روش بیشترین امنیت رو داره و سخت تر از بقیه دور زده میشه. کتابخونه حاظر یکی از بهترین و امنترین روش برای این موضضوع هست که فقط با تعویض رام میشه اونو دور زد که کار نسبتا سختی هست و هرکسی نمیتونه این کارو بکنه و اگر هم بکنه در واقع کلی باید وقت و هزینه صرف کنه. این کتابخونه به هیچ دسترسی خاصی نیاز نداره و بر اساس اطلاعات فیکس شده گوشی هست که در نهایت اونو با تابع UUID هش میکنه و یه شناسه منحصر به فرد برای گوشی ایجاد میکنه که به هیچ وجه قابل تعویض نیست(حتی با روت کردن) مگر با تعویض رام. دوستان استفاده کنن و اگه تونستن بدون تعویض رام اونو دور بزنن اعلام کنن تا باگش برطرف شه. امیدوارم مورد استفاده واقع شه. ارسال کننده محمدرضا شاهپیری ارسال ۱۹/۰۵/۰۷ دسته کتابخانه ها  
  2. 5 امتیاز
    سلام خدمت شما. عزیز android:targetSdkVersion ربطی به اینکه روی چه نسخه ای نصب شه یا نشه نداره. فقط رفتار سیستم عامل با برنامتونو مشخص میکنه. شما این عددو هرچی بزاری رو همه اندرویدا نصب میشه فقط رفتار فرق میکنه
  3. 3 امتیاز
    مشاهده فایل کتابخانه PersianFileProvider (بسیار کاربردی و مهم) با سلام خدمت همه دوستان. همونجور که مطلع هستید نسخه های جدید اندروید محدودیتهای زیادی رو برای انتخاب و کلا کار با فایلها اعمال کرده. در نسخه های جدید دیگه انتخاب و مدیریت فایلها فقط از طریق fileprovider انجام میشه. کتابخونه ای هست که همه ی دوستان درخواست داشتن و برای راحتی دوستان آماده شده. امیدوارم لذت ببرید. نحوه استفاده . ابتدا به منیفست کد زیر رو اضافه کنید. AddApplicationText( <provider android:name="android.support.v4.content.FileProvider" android:authorities="$PACKAGE$.provider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider>) حالا مثلا برای اشتراک گذاری فایل به صورت زیر استفاده کنید. Public Sub ShareFile(FileName As String,DataType As String) Dim i As Intent i.Initialize(i.ACTION_SEND, "") i.SetType(DataType) Dim fil As PersianFileProvider Dim j As JavaObject = i Dim uri As Uri=fil.GetUriFromFile(File.DirRootExternal&"/Download/"&FileName) j.RunMethod("putExtra", Array("android.intent.extra.STREAM", uri)) i.WrapAsIntentChooser("به اشتراک بگذارید !") StartActivity(i) End Sub ارسال کننده محمدرضا شاهپیری ارسال ۱۹/۰۵/۲۱ دسته کتابخانه ها  
  4. 3 امتیاز
    سلام دوست عزیز با استفاده از کتابخونه جاوا آبجکت میتونی به راحتی رنگ سیک بار رو عوض کنی اینم کدش: Dim jo as JavaObject jo.InitializeContext jo.RunMethod("ChangeColor",Array As Object(SeekBar1,Colors.Red)) #if java import android.graphics.PorterDuff; import android.widget.SeekBar; public void ChangeColor(SeekBar seekbar,int Color) { seekbar.getProgressDrawable().setColorFilter(Color, PorterDuff.Mode.SRC_IN); seekbar.getThumb().setColorFilter(Color, PorterDuff.Mode.SRC_IN); } #End If
  5. 3 امتیاز
    و در ادامه پاسخ جناب مهندس اگر میخواین تعیین کنید که تا روی چه نسخه ای نصب بشه باید از متد زیر استفاده کنید: android:maxSdkVersion="26"
  6. 3 امتیاز
    تو منیفست برید و برای همه اکتیویتی ها کد زیر رو وارد کنید. مثلا برا اکتیویتی main. SetActivityAttribute(main, "android:excludeFromRecents","true")
  7. 3 امتیاز
    ُسلام، این سورس رو از سایت منبع برداشتم، تست کنید ببینید مشکل برطرف میشه یا نه، بنده خودم تست کردم هم GPS روشن کرد و هم با دقت خطای 0 متر : ) مختصات رو داد. دانلود سورس
  8. 3 امتیاز
    به نام خدا بعضی از دوستان با خروج از برنامه با دستور exitapplication و finish مشکل داشتن حقیقت اینه که این دستورها برنامه رو نمیبندن مگر اینکه در اکتیویتی main اجرا بشن دلیلش اینه که این اکتیویتی در پس زمینه و حافظه گوشی باقی میمونه تا زمانی که کاربر اونو از ترد اصلیش نبنده از هر اکتیویتی که شما دستورات خروج رو اجرا کنید در نهایت به این اکتیویتی بر میگردین و هیچ وقت خارج نمیشین مگه اینکه یه سری دستورات خاص توی جاوا اجرا کنید و اونو از حافظه پاک کنید کتابخونه ای رو براتون آماده کردم با اون به راحتی در هر اکتیویتی که باشین برنامه رو به کلی ببندین امیدوارم مفید واقع بشه نحوه استفاده Dim mexit As M_ExitProgram mexit.exitapp M_Exit_App.zip
  9. 2 امتیاز
    سلام توی بیسیک 4 اندروید به این مسیر برید » Project > Add New Module > Class Module > Custom View به وسیله این کلاس میتونید ویو های اختصاصی بسازید
  10. 2 امتیاز
    سلام، اگر اشتباه نکنم منظور دوستمون این هستش که مخاطبین گوشی رو از روی شماره تلفن بررسی کنن که این اپ با این شماره نصب شده یا خیر. خب شما برای اینکار باید بعد از نصب شدن برنامه روی گوشی کاربر در اولین اجرا شماره ی تلفن کاربر رو توی دیتابیس انلاین ذخیره کنید.طبق این میتونید استعلام بگیرید که شماره هایی که توی هر دیوایس هستش متوجه بشید اپ شما رو نصب دارن یا خیر.
  11. 2 امتیاز
    تو اندروید 9 باید هر نوتیفیکیشن یه دونه chanel داشته باشه. به صورت زیر نوتیفیکیشن درست کنید. اول ساب زیر رو اضافه کنید. Sub CreateNotificationChannel(ImportanceLevel As Int) Dim p As Phone If p.SdkVersion >= 26 Then Dim ctxt As JavaObject ctxt.InitializeContext Dim channelId As String = "channel_" & ImportanceLevel Dim channel As JavaObject channel.InitializeNewInstance("android.app.NotificationChannel", Array(channelId, Application.LabelName, ImportanceLevel)) 'modify the channel 'For example: disable the badge feature channel.RunMethod("setShowBadge", Array(False)) 'set it Dim manager As JavaObject = ctxt.RunMethod("getSystemService", Array("notification")) manager.RunMethod("createNotificationChannel", Array(channel)) End If End Sub حالا به این شکل نوت بزنید. Dim n As Notification CreateNotificationChannel(n.IMPORTANCE_HIGH) n.Initialize2(n.IMPORTANCE_HIGH) n.Icon = "icon" n.Sound=True n.SetInfo("آلارم پخش شد","نام آلارم: ",Main) n.Notify(100)
  12. 2 امتیاز
  13. 2 امتیاز
    سلام خدمت شما. این موضوع نه تنها برای شما برای هر کسی دیگه ای که سمت زبونهای جانبی مثه سی شارپ، ری اکت یا حتی b4a هست مشابه هست. همه در نهایت به یه جور بن بست میرسن و درنهایت دنبال یه زبان دیگه میگردن. واقعیت اینه. اندروید با اندروید استودیو و دیگر هیچ. شما سی شارپ کار کردین و برای شما یه پوئن خیلی خوبه میتونید جاوا رو خیلی زودتر از کسی که زبانهای مشابه جاوا کار نکرده رو یاد بگیرید. بیسیک هم خیلی عالیه ولی در حد خودش نه در مقایسه با جاوا. به نظرم جاوا رو شروع کنید و در کنارش یه مروری هم رو بیسیک داشته باشید. موفق باشید.
  14. 2 امتیاز
    سرویسهایی که StartAtBoot مقدار true هست برای استارت شدن موقه بوت نیازی به استارت توی اکتیویتی main نداره عزیز. چون رسیورش توی منیفست ثبت میشه و خودکار بعد از بوت اجرا میشه.
  15. 2 امتیاز
    قبلا پرسیده شده و به جواب رسیده عزیز. سرچ کنید تو انجمن.
  16. 2 امتیاز
    سلام به این کد توی گیتهاب نگاهی بندازین و ببنید مشکلتون حل میشه » Github
  17. 2 امتیاز
    سلام شما از لیستی که استفاده میکنید یک لیبل بزارید برای اشتراک مثلا بعد متنی رو که میخای اشتراک بزاری بزار برای تگ لیبل توی حلقه یا توی ریسایکلر یا هرچی بعد با سندر توی ساب کلیک لیبل متن رو بگیرید for i = 0 to 10 dim lb as label lb.Initialize("") lb.text = "Test"&i tb.tag = "Test"&i next sub lb_click dim lb as label = sender log(lb.tag) end sub
  18. 2 امتیاز
    این رو به منیفست اضافه کنید. به جای bootreciver هم اسم سرویس خودتونو بنویسید AddReceiverText(bootreciver,<intent-filter> <category android:name="android.intent.category.DEFAULT" /> <action android:name="android.intent.action.QUICKBOOT_POWERON"/> <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> </intent-filter>)
  19. 2 امتیاز
    کتابخانه زیر آپدیت شد و تو نسخه جدید به راحتی میتونید این کارو انجام بدید. مثال نصب توی تاپیک کتابخونه هست.
  20. 2 امتیاز
    آموزش ارسال متن و تصویر همزمان تو کتابخونه زیر موجوده.
  21. 2 امتیاز
    خدمت شما. دقیقا همون چیزی که میخواین. tochdetect.zip
  22. 2 امتیاز
    در حال کار بر روی دانلودر جدید و بسیار پیشرفته هستیم. انشالا تا فردا آماده و ریلیز میشه. مراحل نهایی و تست رو دارم چک میکنم.
  23. 2 امتیاز
    سلام ای یادش بخیر. بیا داداش اینو ببین : جواب معکوس
  24. 2 امتیاز
    از پست اول قسمت 13 رو دانلود کنید. علاقه مندی به صورت کامل توضیح داده شده
  25. 2 امتیاز
    دلیل این اتفاق رو منم نفهمیدم چیه. ولی یه راه که ممکنه کارامد باشه اینه که یه پروژه جدید بسازید و ماژولهای(اکتیویتی، کلاس و ...) پروژه قبلی رو توی این ایمپورت کنید. فک نکنم زیاد سخت باشه و جواب میده.
  26. 2 امتیاز
    سلام خدمت شما دوست گرامی. من ری اک کار نکردم و قطعا نمیتونم به اون صورت مقایسه کنم این دوتا رو. ولی این رو با قاطعیت میگم هیچ چیزی برای اندروید قدرت اندروید استودیو رو نداره. من فلاتر یه مدت کار کردم و واقعا هیچ انگیزه و ذوقی برای ادامه دادنش نتونستم به دست بیارم. تنها مزیتی که زبانهایی مثل ری اکت یا فلاتر و کلا زبانهای چند سکویی دارن این هست که میتونید خروجی های مختلف بگیرید. ولی به هیچ وجه نمیتونید یه برنامه مثه تلگرام رو با ری اکت یا فلاتر بزنید و اتفاقا تلگرام یکی از نمونه های بارز برای برنامه های با اندروید استودیو هست. ولی بازار کار برای زبانهای چندسکویی قطعا بهتر هست. در کل اگه بازار کار مهمه واست بهتره سمت زبانهای چند سکویی برید. و اگه قدرت و وسعت براتون مهمه که بهتره تو اندروید استودیو قوی شید
  27. 1 امتیاز
    با سلام خدمت همه انسورسنتریهای عزیز. ************************************************************************************************************************************************ نسخه 6.5 منتشر شد. تو این نسخه مشکل کوکی ها و عدم دریافت اطلاعات رفع شده. دوستان همه ی درخواستهای post و get فقط دو ایونت onSucsess و onError دارن و فقط از طریق دستور executRequest اجرا میشن. بنابر این باید متدهاتونو ویرایش کنید. متد upload هم ایونتهاش تغییر کرده. متدها رو یک بار پیاده کنید که تغییرات رو ببینید. ***همچنین متدهای اینشیالایز نیز تغییرات جزئی داشته. به صورت زیر هست اینشیالایز** Dim setup As FastNetSetup setup.SetupFastNet.setUpDownloader.WithCookieManager.WithSSL.Build ******************************************************************************************************************************************** نسخه 6 (نسخه جدید) منتشر شد. آموزش نسخه 6 دوستان نسخه جدید به کلی با اندروید استودیو بازنویسی شده و همه کتابخانه های مورد استفاده به روز شده. پس حتما به نسخه جدید به روز کنید سورسهاتونو. تغییرات اساسی: ا:- دانلودر بسیار پیشرفته پورت شده از این لینک 2:- تغییر نحوه اینشیالایز: دوستان تو نسخه جدید اینشالایز به صورت کلی هست. یعنی با یک بار اینشیالایز کردن میتونید تو کل پروژه ازش استفاده کنید. پس اینشیالایز باید جایی انجام بشه که تو کل پروژه بشه بهش دسترسی پیدا کرد. بهترین جا برای اینشیالایز متد Service_Create از سرویس Starter هست. مثلا یک نحوه اینشیالایز کردن به صورت زیر هست. Sub Service_Create Dim setup As FastNetSetup setup.FastNetSetup.setUpDownloader.Build End Sub 3:-تغییر نام برخی از متدها. برخی از متدها نامهای درستی نداشتن و بعضا هم نوشتارشون با نام اصلی متفاوت بود که اصلاح شده. متدهای اصلاح شده addHeader , executerequestAsString و چندتای دیگه که اگه برخورد کردید فقط کافیه متدها رو ببینید. خیلی شبیه هست تفاودت در حد حرف هست فقط ************************************************************************************************************************************************* =============================================================================================================== ************لینک آموزش کار با کتابخانه********** ================================================================================================================ نسخه 5.5 متد withTLS به کتابخونه اضافه شده که برای بسیاری از سایتهایی که SSL دارن جوابگو هست ======================================================================================================== نسخه 5.3 (اضافه شدن تایم اوت به کتابخانه) Dim prf As PersianFastNetwork prf.initialize("prf").WithTimeOut(60).Build ' زمان به ثانیه هست ===================================================================================================== نسخه 5.1 با امکان اضافه کردن پراکسی به کتابخانه اضافه شد. مثال استفاده از پراکسی. Dim per As PersianFastNetwork per.initialize("per").WithSSL.WithProxy(per.TypeHttp,"192.168.1888",8080).Build ================================================================================================================================= **** نسخه 4.5 اضافه شد. توی این نسخه کلاس PersianNetIMG رو بنا به در خواست دوستان ویرایش کردیم و متدهای جدیدی اضافه شده.یکی اینکه به خاطر یه سری محدودیتها اونو از دیزاینر حذف کردیم و این بار از طریق کد نویسی اضافه میشه و کلیک گذاشتن بیمپ برای عکس دیفالت و از همه مهمتر نمایش پروگرس بار تا زمانی که عکس به طور کامل لود بشه و یه سری امکانات دیگه که با هاش کار کنین آشنا میشین. دوستان در نظر داشته باشین که این کلاس رو صرفت برای راحتی کار دوستان به کتابخونه اضافه کردیم در صورتی که میخواین کارهای پیشرفته تری با عکس انجام بدین بهتره از کتابخونه های گلاید و یا پیکاسو استفاده کنید. مثال Private PersianNetIMG1 As PersianNetIMG PersianNetIMG1.initialize("pim") Activity.AddView(PersianNetIMG1.View,30%x,0,40%x,50%y) Dim xml As XmlLayoutBuilder PersianNetIMG1.ErrorImageResId=xml.GetResourceId("drawable","myimg") PersianNetIMG1.DefaultImageResId=xml.GetResourceId("drawable","loading") PersianNetIMG1.ImageUrl=imgurl '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' در صورتی که میخواین سایز ایمیج ویو با سایز عکس دانلود شده برابر باشه از کد زیر استفاده کنید PersianNetIMG1.setToMatchBitmap ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' برای مخفی کردن PersianNetIMG1.seTVisibility(False) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' برای کلیک Sub pim_onImgClick ToastMessageShow("clicked",False) End Sub ================================================================================================================== *** نسخه 4.1 آپلود شد. توی این نسخه قابلیت اضافه کردن هدر به دانلودر اضافه شده و همچنین کتابخونه دانلودر به خود کتابخونه اضافه شده پس حتما فایل prf-Downloader.jar رو از کتابخونه ها حذف کنید.***** مثال از استفاده هدر Dim hedermap As Map hedermap.Initialize hedermap.Put("key1","value1") hedermap.Put("key2","value2") hedermap.Put("key3","value3") DownloadRequest1.startDonload2("url",hedermap) ====================================================================================================================== ***** دوستان مشکل تداخل کتابخونه با کتابخونه okhttp پیشفرض برطرف شد. حتما یک بار بیسیک رو حذف کنید و دوباره نصب کنید و کتابخونه های jar جدید رو توی پوشه لایبرری برنامه کپی کنید ویرایش کتابخونه رو هم بگیرید و جایگزین کتابخونه قبلی کنید. انشالا که دیگه مشکلی نباشه. پوزش از دوستان به خاطر مشکل به وجود اومده ================================================================================================================== ***** نسخه 4 کتابخونه توی فروشگاه قرار گرفت. توی این نسخه امکان مدیریت کوکی ها و همچنین کلاسی مجزا برای گرفتن اطلاعات کامل از خطاهای سرور اضافه شده. توجه: فایلهای جار آپدیت شده پس حتما دوباره دانلود و جایگزین کنید. همچنین نحوه اینشیالایز کردن به صورت زیر هست pr.initialize("pr").WithCookieManager.WithSSL.Build رسپانس هم به صورت زیر تغیییر پیدا کرده و این دفه ارور خودش یک کلاس هست که میتونید همه ی اطلاعات خطا رو به دست بیارید. Sub pr_onPostStringErrorListener(Error As ResponseError , Tag As String) Log(Error.ErrorBody) Log(Error.ErrorDetails) Log(Error.CauseMessage) Log(Error.ErrorLocalizedMsage) Log(Error.ErrorMsage) End Sub ******************************************************************************************************************************************************* **** نسخه 3 کتابخانه اضافه شد: تو این نسخه دانلود منیجر بسیار حرفه ای به کتابخونه اضافه شده که قابلیتهای مالتی تردینگ توقف و ادامه و همچنین گرفتن اطلاعات فایل دانلودی قبل از دانلود هست. لینک اموزش تصویری کار با دانلودر ***************************************************************************************************************************************************** یکی از جدیترین و عذاب آورترین مشکلات توی بیسیک به ملکوت الهی پیوست. توی بیسیک کتابخونه هایی که برای ارتباط با سرور وجود داره تقریبا میشه گفت نیازهای ابتدایی رو برآورده میکنن. مثلا شما بخواین همزمان عکس و متن بفرستین یا بخواین فایل آپلود کنین و روند آپلود شدن رو ببینین یا مثلا بخواین همراه متدهای پست و گت هدر بفرستین یا مثلا بخواین به طور مستقیم بیتمپ بگیرین دیگه نمیتونین و مجبورین از کتابخونه های دیگه ای که رپ شده استفاده کنید که هر کدوم متدهای خاصی دارن فقط. این کتابخونه همه ی اینا رو برای شما یک جا فراهم میکنه. این کتابخونه بر پایه کتابخونه های قدرتمند okhttp3 و okio ساخته شده که واقعا بی نظیرن(محصولات شگفت انگیز شرکت squar) برای شروع و نشون دادن قابلیتهای کتابخونه اولین قسمت آموزش رو اختصاص دادم به ساخت یه فرم ثبت نام کامل که تو اون شما میتونید علاوه بر اطلاعات متنی که مثلا نام و پسوردو اینا هست عکس پروفایل هم بفرستین. پریویوی زیرخروجی آ»وزش هست. این آموزش فوقلاده همراه خرید برای دوستان قابل دانلود هست. لینک فروشگاه محصول یکی دیگه از قابلیتهای جذاب و کاربردی این کتابخونه کلاس PersianNetIMG هست. با این کلاس شما یک کاستوم ویوی بسیار کاربردی رو به پروژتون اضافه میکنید. این ویو کارش گرفتن عکس از اینترنت و نمایش توی ایمیج ویو هست. سه تا متد به شکل زیر داره که میتونید به راحتی استفاده کنید. PersianNetIMG1.ImageUrl=imgurl آدرس عکسی که توی سرور هست رو بدین و اونو دانلود و نمایش میده Dim xml As XmlLayoutBuilder PersianNetIMG1.DefaultImageResId=xml.GetResourceId("drawable","myimg") گذاشتن عکس پیش فرض برای ایمیج ویو PersianNetIMG1.ErrorImageResId=xml.GetResourceId("drawable","myimg") در صورت خطا در دانلود این عکس لود میشه واما قابلیتهای کتابخانه اول کتابخونه رو به شکل زیر اینشیالایز کنید Dim prfn As PersianFastNetwork prfn.initialize("prfn") متد اول. PostRequest Dim post As PostRequest post=prfn.BuildPostQuery("url","tag") post.addHeder("key","value") post.addParametrs("ke1","value1") post.addParametrs("ke2","value2") post.executeRequesAsJSONObjectt ''''''''''''''''''''''''''''''''''''''''''''''''''''' همه کدهای بالا تو یه خط میشه این prfn.BuildPostQuery("url","tag").addHeder("key","value").addParametrs("ke1","value1").addParametrs("ke2","value2").executeRequesAsJSONObjectt متد دوم. GetRequest Dim get As GetRequest get=prfn.BuildGetQuery("url","tag") get.addHeder("key","value") get.addParametrs("key1","value1") get.executeRequesAsJSONObjectt ==================================================== یه خطی prfn.BuildGetQuery("url","tag").addHeder("key","value").addHeder("key1","value1").executeRequesAsJSONObjectt متد سوم. UploadRequest Dim upl As UploadRequest upl=prfn.BuildUploadQuery("url","tag") upl.addMultipartParameter("key1","value1") upl.addMultipartParameter("key2","value2") upl.addMultipartFile("filekey","filepatch") اضافه کردن فایل به همراه پارامترهای ارسال شده upl.setisRunToAnotherThread(True) تعیین اینکه آپلود در ترد جداگانه انجام شود upl.startUploadAsJSONObject متد چهارم. DownloadRequest Dim dnl As DownloadRequest dnl=prfN.buildDownloadQuery("masirdanlod",3,4,False,10000) dnl.startDonload("url") dnl.pauseDownload("url") dnl.deletFileDownload("url",True) متد پنجم. GetBitmapReQuest Dim getbit As GetBitmapReQuest getbit=prfn.BuildGetBitmapGetQuery("imagelink","tag") getbit.setBitmapMaxHeight(250) getbit.setBitmapMaxWidth(250) getbit.startgetBitmap گرفتن بیتمپ دانلود شده Sub prfn_onGetBitmapOkListener(bitmap As Object) Dim bitm As Bitmap=bitmap Activity.SetBackgroundImage(bitm) End Sub ایونتهای کتابخونه که نزدیک به 20 تا اینوته توی آموزش اول به upload و get پرداخته شده. استفاده از کتابخونه بسیار ساده اس و حتی بدون آموزش هم میتونید به راحتی ازش استفاده کنید. امیدوارم مورد استفاده دوستان قرار بگیره. ***توجه*** نسخه 2 کتابخونه اضافه شد. تو این نسخه خیلی از کمبودها برطرف شده و از همه مهمتر قابلیت مدیریت کردن درخواستها به وسیله TAG به کتابخونه اضافه شده مثال برای مدیریت تگ. Sub send_data2 (url As String) PersianFastNetwork_1.initializeforSSLSupport("persianfastnetwork") PostRequest_1=PersianFastNetwork_1.BuildPostQuery(url,"tag1") Dim prjs As PersianJSONOBject prjs.initialaizJsonObject prjs.putToJSON("client_request","get_city_data") prjs.putToJSON("country_key","18") PostRequest_1.addJSONParametrs(prjs.DefaultJsonObject) PostRequest_1.executeRequesAsJSONObjectt End Sub Sub send_data (url As String) PersianFastNetwork_1.initializeforSSLSupport("persianfastnetwork") PostRequest_1=PersianFastNetwork_1.BuildPostQuery(url,"tag2") Dim prjs As PersianJSONOBject prjs.initialaizJsonObject prjs.putToJSON("client_request","get_city_data") prjs.putToJSON("country_key","18") PostRequest_1.addJSONParametrs(prjs.DefaultJsonObject) PostRequest_1.executeRequesAsJSONObjectt End Sub Sub persianfastnetwork_onPostJSONObjectOkListener(JsonString As String , Tag As String) Select Tag Case "tag1" Log("tag1") Case "tag2" Log("tag2") End Select End Sub
  28. 1 امتیاز
    بله عزیز رو همه اندرویدا کار میکنه. البته تست کنید اگه موردی بود بگید که رفع بشه.
  29. 1 امتیاز
    بسم الله الرحمن الرحیم سلام BroadcastReceiver اصلا چیه؟ چرا به جای BroadcastReceiver خود بیسیک از PNBroadcastReceiver استفاده کنیم؟ با برادکست رسیور چه کارایی میشه انجام داد؟ آیا فقط میشه به رویدادهای مختلف موبایل گوش داد یا میشه اطلاعاتی هم ازشون گرفت؟ چه رویداد هایی داریم تو اندروید؟ از کجا پیداشون کنیم؟ همه ی اینها و آموزش استفاده از PNBroadcastReceiver در فیلم آموزشی 5دقیقه ای با حجم 9مگ توضیح داده شده. کنار این فیلم دو سورس قرار گرفته که با استفاده از یکیش میتونیم به روشن یا خاموش شدن صفحه نمایش گوش بدیم ، وقتی صفحه روشن شد در لاگ چاپ میشه صفحه روشن شد و وقتی خاموش شد هم بالعکس... و در سورس دوم اطلاعات باتری گرفته شده ، مثلا زمانی که به شارژر متصل یا قطع شد Toast داده میشه و یا میشه فهمید که شارژر USB هست یا با پریز برق. و همچنین درصد شارژ گوشی بعد از کم شدن شارژ نمایش داده میشه با Toast... *برادکست رسیور تنها برای اینکار نیست بلکه میتونید به رویدادهای دیگه مثل وصل یا قطع شدن هدست ، زنگ خوردن گوشی و....... گوش بدید و کاری رو انجام بدید* نمونه سورس ها به این دلیل کنار فیلم قرار داده شدن که فیلم رو حتما دانلود کنید چون احتمالا چیزای خوبی یاد میگیرید و مطمئنا ازدیدن فیلم خسته نمیشید. دانلود کتابخانه PNBroadcastReceiver دانلود فیلم آموزشی و دو سورس امیدوارم خوشتون بیاد و راضی باشید ، اگه سوالی پیش اومد بپرسید.
  30. 1 امتیاز
    در مورد ریسایکلر ویو زیاد توضیح داده شده عزیز. سورس آپدیت شد و با نسخه جدید بازنویسی شد دوباره دانلود کنید عزیز. متدهای onCreateViewHolder و onBindViewHolder از اسمشون مشخصه که کارشون چی هست. اولی برای ساختن ویوها است. و دومی برای تغییرات توی ویوهای ساخته شده هست مانند رنگ و متن و اینا.
  31. 1 امتیاز
    سلام خب طبق این تصاویر ظاهرا این اطلاعات، اطلاعات ثابتی هستن. شما می تونید با طراحی چند لایه این کار رو انجام بدین. سمت BackEnd هم دیتا رو بعد از تکمیل هر جدول یا صفحه با زدن مرحله ی بعد، لایه مورد نظر و اطلاعات سروری مورد نظر رو دریافت کنید. نحوه ی ذخیره ی اطلاعات هم توی Map ذخیره کنید و بعد در مرحله اخر این Map رو به صورت جیسون بفرستید به وبسرویس جهت ذخیره.
  32. 1 امتیاز
    با قند شکن برید به این لینک https://www.youtube.com/watch?v=8GY4IgqP33s
  33. 1 امتیاز
    با سلام خدمت دوستان. با یک کتابخانه بسیار کاربردی دیگه در خدمت دوستان بیسیک کار هستیم خیلی از دوستان رو من مشاهده کردم که با انتخاب و مخصوصا برش عکس تو برنامه هاشون مشکل داشتن. و از طرفی خود بیسیک هم به اون صورت کتابخونه ای رو برای این کار نداره. لذا تصمیم بر این شد که یک کتابخونه جامع برای دوستان آماده کنم که امیدوارم مورد پسند واقع شه. کتابخانه PersianPhotoCropper کتابخانه ای بسیار قوی جهت انتخاب عکس از گالری و برش آن به صورت کاملا حرفه ای می باشد. این کتابخونه از کدهای نیتیو ++C جهت پردازش عکس استفاده میکنه که سرعت بسیار بالایی داره. و از ویژگی های مهم کتابخونه داشتن گالری داخلی برای انتخاب عکس به صورت تکی و چندتایی هست. و یک کراپر حرفه ای برای برش عکس برای دوستان تعبیه شده که به راحتی بتونن عکس رو با آپشنهای زیاد و برش بدن و اونو ذخیره کنن. لینک فروشگاه لینک آموزش کار با کتابخانه. پیش نمایش
  34. 1 امتیاز
    ساده ترین روشها 1) یا هر مرحله رو در یک تیبل قرار بدید 2) یا همه کلمات رو در یک تیبل قرار بدید و در اون تیبل یک ستون داشته باشید مختص به مرحله جلو هرکلمه بنویسد مرحله چند هست بعد توی برنامه توی کوئری مرحله رو سرچ کنید مثلا: "اول" هر آیتمی که جلوش نوشته شده اول رو میگیره و بریزید توی لیست و به ترتیب از اون آیتم های توی لیست برای بازی استفاده کنید
  35. 1 امتیاز
    از دیتابیس آنلاین استفاده کن که هروقت خواستی بتونی بهش مرحله و کلمه جدید استفاده کنی توی دریافت و نمایششون هم کار سختی نداری اطلاعات رو از دیتابیس بگیر بریز تو یه لیست بعد یکی یکی نمایش بده اگه کلمه حدس زده شده با کلمه گرفته شده از دیتابیس یکی بود یعنی درسته برو مرحله بعد (لود کلمه بعد)
  36. 1 امتیاز
    اشتباه دانلود کردید عزیز. نسخه های قبلی رو حذف کردم. الان یه نسخه هست اونو دانلود کنید
  37. 1 امتیاز
    دوست عزیز اگر متن لیبل رو لاگ میگیری نشون میده مشکل از ریسپامسیو بودن لیبل هات هست که میتونی از ابزار چند کاره استفاده کنی . نصب نشدن هم به چندین عوامل بستگی داره یکی اینکه اگر ساینت تو گوگل پلی ثبت نشده باشه یا همون پکیج نیم برنامت 1 یا 2 دوبار اجازه نصب میده ودیگه نمیتونی نصب کنی تا گوگل سرویست رو فورگت یا دیزیبل کنی
  38. 1 امتیاز
    اول باید به شکل زیر مقدار قبلی رو بخونی. دقت کنید که مقادیر رو با مال خودتون جایگزین کنید. Dim cur As Cursor cur=sql1.ExecQuery2("SELECT yourfild FROM yourtable WHERE id = ?",Array As String (yourid)) cur.Position=0 dim yourfild as int=cur.GetInt("yourfild") حالا به شکل زیر اونو جمع کنید و دوباره توی دیتابیس بریزید. sql.ExecNonQuery2("UPDATE yourtable SET yourfild="&(yourfild+1)& "WHERE id = ?",Array As String (yourid)) j
  39. 1 امتیاز
    فکر کنم با فایربیس بشه چون یادمه دیتابیس هم داشته اگر اشتباه نکنم
  40. 1 امتیاز
    به نام خالق برنامه نویسی خوب یه سورس براتون اماده کردم یا این سورس شما میتونید عکس رو گرد کنید دیدید بعضی برنامه ها عکس پروفایل رو گرد میکنن به همین روش امروز چیزی های باحال دارم براتون ، پسند یادتون نره ! لینک سورس + کتابخانه http://s6.picofile.com/file/8217008392/%DA%AF%D8%B1%D8%AF.zip.html
  41. 1 امتیاز
    سلام این پست برای استفاده از انیمیشن های بسیار بسیار کاربردی سایت LottieFiles - Free animation files build for Lottie, Bodymovin هست که انیمیشن هایی به صورت بسیار بسیار کم حجم به صورت یک خط نوشته در فایل و در قالب json توسط کتابخونه lotti آنالیز میشه و نمایش داده میشه قابلی تعویض رنگ و دانلود و ... هم از تو خود سایت داره که کار کنید متوجه میشید نکته ای که داره اینه که به کتابخونه متریال دیزاین احتیاج داره که همه دارن انشا الله و تو انجمن هم موجوده یه پوشه res داره که باید به پروژه اضافه کنید که من در مثالش اضافه کردم کتابخونه اپ کامپت رو فعال کنید و کدش رو قرار بدید که باز هم من این کار رو کردم #AdditionalRes: ..\res.Lottie ' کد ملزومات کتابخانه اپکامپ #Extends: android.support.v7.app.AppCompatActivity آدرس در سایت اصلی: B4A Library - Lotti | B4X Community - Android, iOS, desktop, server and IoT programming tools فایلها ضمیمه همین پست شده حالشو ببرید لایک یادتون نره Desktop.rar
  42. 1 امتیاز
    سلام دوستان سورسی رو که بنده قرار دادم باز کردن قسمتهای مختلف تنظیمات هست. رمز فایل :basic4android.org اینم لینک سورس http://s6.picofile.com/file/8189366434/go_to_setting.zip.html توضیحاتی در مورد سورس: دوستان توجه داشته باشید برای رفتن به سایر قسمت های تنظیمات نوشته های سبز رنگ زیر را جایگزین نوشته قرمز رنگ در کد کنید... (" ","DoIntent.Initialize("android.settings.DATA_ROAMING_SETTINGS سایر کدهای دسترسی به تنظیمات : [color=#b22222] DATA_ROAMING_SETTINGS DATE_SETTINGS DEVICE_INFO_SETTINGS DISPLAY_SETTINGS INPUT_METHOD_SETTINGS INPUT_METHOD_SUBTYPE_SETTINGS INTERNAL_STORAGE_SETTINGS LOCALE_SETTINGS LOCATION_SOURCE_SETTINGS MANAGE_ALL_APPLICATIONS_SETTINGS MANAGE_APPLICATIONS_SETTINGS MEMORY_CARD_SETTINGS NETWORK_OPERATOR_SETTINGS NFCSHARING_SETTINGS NFC_SETTINGS PRIVACY_SETTINGS QUICK_LAUNCH_SETTINGS SEARCH_SETTINGS SECURITY_SETTINGS SETTINGS SOUND_SETTINGS SYNC_SETTINGS USER_DICTIONARY_SETTINGS WIFI_IP_SETTINGS WIFI_SETTINGS WIRELESS_SETTINGS EXTRA_AUTHORITIES BLUETOOTH_SETTINGS APPLICATION_SETTINGS application development-related settings APPLICATION_DEVELOPMENT_SETTINGS APPLICATION_DETAILS_SETTINGS APN_SETTINGS AIRPLANE_MODE_SETTINGS ACCESSIBILITY_SETTING[/color] تشکر یادتون نره اگه سورس مفیدی بود
  43. 1 امتیاز
    شما این سورس کد رو اجرا کردید ؟! وقتی برنامه اجرا میشه اگر GPS دستگاه خاموش باشه، تنظیمات GPS رو به کاربر نمایش میده تا بتونه روشنش کنه. و بعد از فعالسازی توسط کاربر ( یا اگر از قبل فعال بود ) برنامه شروع میکنه به دریافت اطلاعات از GPS. مدت دریافت مختصات دستگاه در حالت آفلاین، با توجه به مکانی که قرار دارید متغیره. به این صورت که اگر در فضای بسته باشید ممکنه دیرتر از فضای باز صورت بگیره! ویدئوی زیر رو از ضفحه گوشیم رکورد کردم که بعد از حدود 45 ثانیه مختصات رو بهم نشون میده و همونطور که در تصویر مشخص هستش هیچ دسترسی ای به اینترنت ندارم. device-2017-09-22-182545
  44. 1 امتیاز
    به نام خدا سلام به همه دوستان از اونجایی که چندتا از دوستان توی این چند روز یه سری مشکلات با کتابخونه httputils داشتن تصمیم گرفتم این کتابخونه رو برای دوستان ویرایش کنم. دوتا مشکل عمده داشت این کتابخونه 1: عدم قابلیت اتصال به سایت های دارای ssl (سایتهایی که با https شروع میشن) -----------> حل شد 2: عدم قابلیت کنسل کردن job هنگام خروج از برنامه -----------> متد کنسل به کتابخونه اضافه شد خیلی راحت با کد زیر میتونید دریافت اطلاعات رو کنسل کنید job.Cancel_Job لینک کتابخونه M_HttpUtils2.zip
  45. 1 امتیاز
    درود ی سورس گالری توپ و مشتی واسه دوستان قرار میدم ک قابلیت افکت گذاری بر روی عکس هارو هم داره و در قالب ی ایمیج ویو نمایش میده http://s5.picofile.com/file/8219582318/Gallerye_Herfie.rar.html رمز فایل : answercenter.ir دیگه بعضی دوستان گله از اسکرین شات نکنن ک صدبار گفتم سورس کد فقط جنبه اموزشی داره و توضیحاتشو دادم دیگه اسکرین شات نداره موفق باشید
  46. 1 امتیاز
    شما sdk را آپدیت کردین و به این مشکل برخوردین. کتابخانه http دیگه ساپورتش نمیکنه و باید از کتابخانه okhttp استفاده کنی درضمن بجای HttpUtils2 هم کتابخانه okHttpUtils2 دانلود کن و بزار توی پروزه ات این لینک برو دانلود کن فقط یک نکته: شما که توی پروژه تون احتمالا کدها و سابهای مربوط به http استفاده کردین و حالا که تیک کتابخانه http رو برداشتین و تیک کتابخانه okhttp رو زدین رو باید تغییراتی در پروزه تون بزارید هر جا نوشتین : HttpRequest رو بنویسین OkHttpRequest و هر جا نوشتین HttpResponse را بنویسین OkHttpResponse و هرجا نوشتین HttpClient رو بنویسین OkHttpClient
  47. 1 امتیاز
    سلام... خیلی از دوستان سورس اسلاید منو میخواستن ، تو سایت بود ولی همشون مثل اینکه یه مشکل کوچیک داشتن ، بعضیا نمیشد برای لایوت منو دیزاین اسکریپت نوشت و بعضیا هم برای لایوت اصلی مون نمیتونستیم اسکریپت بنویسیم ، اگه هم نمینوشتیم هم که جالب نمیشد و برنامه کلا بهم میریخت. این سورس ساده رو آماده کردم ، حالا نمیدونم میشه بهش گفت حرفه ای یانه ، ولی کدهای ساده ای داره که با استفاده ازکتابخانه AHNavigationDrawer نوشتیمش. نمونه ای که خودم ساختم برای یک برنامه: نمونه ای که الان ساختیم برای همین سورس: توجه کنید که اینجا من پنل گذاشتم ، شما میتونید جای پنل هرچی بذارید ، مثل: لیست ویو ، اسکرول ویو و... اون بالاییش هم یه عکسه. واسه لایوت منو اسکریپت دیزاین نوشتیم که بهم نخوره. واسه اکتیویتی اصلی هم اسکریپت دیزاین نوشتیم و مشکلی ایجاد نشد. شما میتونید براحتی منو رو تنظیم کنید که از سمت راست باز باشه یا سمت چپ (توی سورس توضیح داده شده) دانلود سورس و کتابخانه
  48. 1 امتیاز
    بعد از ذخیره این کد رو اجرا کنید تا فایل عکس توسط گوشی اسکن شه و همونجا تو گالری اضافه شه : (آدرس عکس خودتون رو بدید) Dim Aria As AriaLib Aria.AddMediaToGallery(File.DirRootExternal,"1.jpg")
  49. 1 امتیاز
    ابتدا کتابخونه Clipboard رو فعال کنید و سپس کد های زیر را در هرجا میخواید(مثلا رویداد کلیل دکمه) بنویسید: Dim cl As BClipboard Dim example As String example = cl.getText کتابخونه کلیپ بورد رو هم براتون پیوست کردم. Clipboard.rar
  50. 1 امتیاز
    خواهش میکنم البته باید تاپیک جدا بزنید امیدوارم مدیران دعوام نکنن *badboys* برای ایجاد فایل file.WriteString(file.DirInternal , "mesal.txt",".") برای چک کردن If File.Exists(File.DirInternal, "mesal.txt") = True Then 'انجام کاری که میخواهید بشه(در صورتی که قبلا پرداخت شده) Else 'رفتن به اکتیویتیی که برای پرداخت هست End If
×
×
  • جدید...