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

AnswerCenter

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

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

اطلاعیه

کاربر گرامی

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

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


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

  1. محمدرضا شاهپیری

    محمدرضا شاهپیری

    مدیر کل سایت


    • امتیاز

      40

    • تعداد ارسال ها

      2,545


  2. امین مهدی نژاد

    امین مهدی نژاد

    معاون انجمن


    • امتیاز

      20

    • تعداد ارسال ها

      651


  3. godping

    godping

    کاربر رو به رشد


    • امتیاز

      8

    • تعداد ارسال ها

      65


  4. alimo1999

    alimo1999

    کاربر رو به رشد


    • امتیاز

      6

    • تعداد ارسال ها

      198



مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان چهارشنبه, 15 آبان 1398 در پست ها

  1. 5 امتیاز
    آره من الان وصل شدم به سرور. و اینترنت داشت . با نود جی اس یه پ*ر*و*ک*س*ی واسه خودم ساختم. گوگل رو هم زدم باز کرد.
  2. 4 امتیاز
    :| اخبار گفته به زودی اینترنت درست میشه من هر راهی رو رفتم درست نشد فقط یه سری از دوستان گفته بودن که اینترنت سرور ها وصله و اگر کسی سرور داره چک کنه بیزحمت اطلاع بده اگر حوصلتون سر میره به این سایت ها یه سری بزنید حداقل وقت بگذره https://www.zoomit.ir https://aparat.com https://mihanvideo.com https://tabtaraneh.net http://meloplus.ir
  3. 2 امتیاز
    شما نمیتونید دوست عزیز. کتابخونه باید ویرایش بشه. انشالا نسخه ویرایش داده شده رو به زودی قرار میدیم
  4. 2 امتیاز
    برای ترسیم روی برنامه ها سه کار اساسی باید انجام بدید. اول دسترسی android.permission.SYSTEM_ALERT_WINDOW رو توی منیفست اضافه کنید. دوم دسترسی ترسیم هست که باید کاربر خودش این دسترسی رو بده که به شکل زیر میتونید بگیرید. (کد جاواس که باید به بیسیک تبدیل بشه.) if (!Settings.canDrawOverlays(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName())); startActivityForResult(intent, 0); } و سومین کار تعیین نوع پنجره دیالوگ هست که باید به صورت زیر تعیین بشه. int windowtype; if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ windowtype=TYPE_APPLICATION_OVERLAY; }else{ windowtype=TYPE_PHONE; } توصیه ما اینه که از کتابخونه کامل زیر استفاده کنید که این مورد توش حل شده.
  5. 2 امتیاز
    سلام دوستان تا محدودیت ها رفع بشه می تونید با این لینکی که قرار میدم مثل سابق از گوگل استفاده کنید منبع سرزمین ذهن لینک
  6. 2 امتیاز
    اینها سمپلهای کتابخونه ultimatlistview هست. تو فروشگاه کتابخونش هست
  7. 2 امتیاز
    آقا حل شد اون کد جاوایی که من استفاده میکردم برای b4a بود که من داشتم داخل b4j میزدم.. کد جاوای b4j برای این کار اینه که به صورت جاوا آبجکت داخل بیسیک استفاده میشه میزارم شاید بدردتون بخوره: #If java import org.bouncycastle.crypto.PBEParametersGenerator; import org.bouncycastle.crypto.digests.SHA1Digest; import org.bouncycastle.crypto.engines.AESEngine; import org.bouncycastle.crypto.generators.PKCS12ParametersGenerator; import org.bouncycastle.crypto.modes.CBCBlockCipher; import org.bouncycastle.crypto.paddings.PKCS7Padding; import org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher; import org.bouncycastle.crypto.params.ParametersWithIV; private static final String KEYGEN_ALGORITHM = "PBEWITHSHAAND256BITAES-CBC-BC"; private static final String CIPHER_ALGORITHM = "AES/CBC/PKCS5Padding"; private static final byte[] SALT = { 12, 54, 23, 45, 23, 52, 12 }; private static final byte[] IV = { 116, 13, 72, -50, 77, 45, -3, -72, -117, 32, 23, 19, 72, 21, 111, 22 }; public static byte[] encrypt(String password,byte[] data) throws Exception { PKCS12ParametersGenerator pGen = new PKCS12ParametersGenerator(new SHA1Digest()); char[] passwordChars = password.toCharArray(); byte[] pkcs12PasswordBytes = PBEParametersGenerator.PKCS12PasswordToBytes(passwordChars); pGen.init(pkcs12PasswordBytes, SALT, 1024); CBCBlockCipher aesCBC = new CBCBlockCipher(new AESEngine()); ParametersWithIV aesCBCParams = new ParametersWithIV(pGen.generateDerivedParameters(256), IV); aesCBC.init(true, aesCBCParams); PaddedBufferedBlockCipher aesCipher = new PaddedBufferedBlockCipher(aesCBC, new PKCS7Padding()); aesCipher.init(true, pGen.generateDerivedParameters(256)); byte[] plainTemp = new byte[aesCipher.getOutputSize(data.length)]; int offset = aesCipher.processBytes(data, 0, data.length, plainTemp, 0); int last = aesCipher.doFinal(plainTemp, offset); byte[] plain = new byte[offset + last]; System.arraycopy(plainTemp, 0, plain, 0, plain.length); return plain; } public static byte[] decrypt(String password, byte[] data) throws Exception { PKCS12ParametersGenerator pGen = new PKCS12ParametersGenerator(new SHA1Digest()); char[] passwordChars = password.toCharArray(); byte[] pkcs12PasswordBytes = PBEParametersGenerator.PKCS12PasswordToBytes(passwordChars); pGen.init(pkcs12PasswordBytes, SALT, 1024); CBCBlockCipher aesCBC = new CBCBlockCipher(new AESEngine()); ParametersWithIV aesCBCParams = new ParametersWithIV(pGen.generateDerivedParameters(256), IV); aesCBC.init(false, aesCBCParams); PaddedBufferedBlockCipher aesCipher = new PaddedBufferedBlockCipher(aesCBC, new PKCS7Padding()); byte[] plainTemp = new byte[aesCipher.getOutputSize(data.length)]; int offset = aesCipher.processBytes(data, 0, data.length, plainTemp, 0); int last = aesCipher.doFinal(plainTemp, offset); byte[] plain = new byte[offset + last]; System.arraycopy(plainTemp, 0, plain, 0, plain.length); return plain; } #End If فقط برای استفاده از این کد این خط رو هم به بیسیک اضافه کنید: #AdditionalJar: bcprov-jdk15on-159 bcprov-jdk15on-159.jar باید دانلود بشه و داخل پوشه کتابخونه ریخته بشه
  8. 2 امتیاز
    درود شما باید با مفهموم tag و sender اشنا باشی که داخل انجمن سرچ کنی واست میاد اموزش بالارو ببین وقتی فهمیدی tag و sender چی هست میتونی کاری که میخوای انجام بدی کلی میگم که دستت بیاد شما یک باتون داخل لیوت مولتی پنل میزاری یک قسمت داخل دیتابیس درست میکنی و اسم اکتویتیارو ذخیره میکنی بعد واسه ساب باتون بیا از دیتابیس اسم اکتیوتی رو بگیر و دستور استارت اکتیویتی انجام بده که این کار با تگ انجام میشه
  9. 1 امتیاز
    واقعا تشکر انشالله که همیشه یاورتون خدا باشه بله داخل اون اکتویتی هم کافیه اینجوری مقدار ورودی رو بگیریم Dim In As Intent = Activity.GetStartingIntent Dim Parametri As String = In.GetData ToastMessageShow(Parametri,True) (جهت استفاده ایندگان یا کسای که نمی دونن )
  10. 1 امتیاز
    باید یه اکتیویتی بسازید و اینتنت فیلترهای زیر رو بهش اضافه کنید. مثلا اکتیوتیتون اسمش browser باشه تو منیفست به شکل زیر بهش بدید addActivityText(browser,<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> </intent-filter>)
  11. 1 امتیاز
    درود این دوتا پرمیشنو به manifest اضافه کنید ببینید مشکل حل میشه یا نه AddPermission(android.permission.INTERNAL_SYSTEM_WINDOW) AddPermission(android.permission.SYSTEM_ALERT_WINDOW)
  12. 1 امتیاز
    سلام. اگه سورس پیشفرض رو ویرایش کردین سورستون رو پیوست کنید. چون آموزش موردی نداشته
  13. 1 امتیاز
    کتابخونه ها با هم تداخل داره عزیز. باید دیپندنسیهای تکراری رو از فایل xml کتابخونه ها حذف کنید
  14. 1 امتیاز
    سلام خدمت اساتید مشکلم اینه که بعد از اینکه کاربر تبلیغ جایزه دار تپسل رو میبینه من نمیتونم نتیجه رو بگیرم و پردازش کنم. دقیقا با این تیکه کد مشکل دارم . بعد از تبلیغ چه مقدار مثبت باشه یا منفی هیچی دریافت نمیشه Sub Tapsell_onAdShowFinished (zoneId As String, adId As String, completed As Boolean, rewarded As Boolean) If rewarded=True Then StartActivity(WebActivity) Else Msgbox("sorry","error") End If End Sub آیا نیاز به کد دیگه ای هم داره یا نه ؟ نمونه آماده خود تپسل هم همین مشکل رو برای من داره لطفا راهنمایی بفرمایید یا اگر نمونه کاملی دارید بدید با سپاس
  15. 1 امتیاز
    کتابخونه برای آقای شاهدی هست و ایشون دیگه فعالیت ندارن تو انجمن که دیگه مجبوریم خودمون ویرایش کنیم. سوال دومتونم ربطی به این موضوع نداره و یه تاپیک جداگونه ایجاد کنید.
  16. 1 امتیاز
    تو منیفست برید و با دستور removepermission دسترسی که میخواید رو حذف کنید
  17. 1 امتیاز
    سلام بجای دستور b= a * a++; مثل نمونه زیر یک متغیر سوم هم مثلا بنام c تعریف کنید و اول در آن a++ را قرار بدهید و سپس در سطر بعدی a را در c ضرب نمایید : c= a++; b= a*c ;
  18. 1 امتیاز
    هاست دانلود ایران با پهنای باند نامحدود تهیه کنید مشکلی پیش نمیاد ما استفاده میکنیم و تمام عکس ها، ویدئو ها و دیگر فایلهای درون برنامه رو روزانه با تعداد بالا هی در برنامه دریافت و نمایش میدیم و مشکلی پیش نیومده. بازم میگم بستگی به کارتون داره و تعداد بازدید اگر یکبار دانلود و بعدش آفلاین استفاده میشه فکر نمیکنم با هر تعداد بازدید هم مشکلی پیش بیاره چون فقط یکبار هست و کم پیش میاد همزمان چند کاربر از سرور همزمان دریافت کنند که فشار زیادی به برنامه بیاد. محدود که به دردتون نمیخوره فکر کنید 100 گیگ پهنای باند داشته باشید وسط ماه نشده فول بشه اونوقت از دسترس خارج میشه تا پایان ماه که مجدد پهنای باند خالی بشه !
  19. 1 امتیاز
    سلام. نه کتابخونه است... یه سرچ بزنین تو گوگل بهتر متوجه میشین ... شاید به کارتون بیادش، و شاید تو اینجا تبلیغ بشه بیشتر بگم
  20. 1 امتیاز
    سلام اگر بازدید بالایی دارید بهتره از سرور مجازی استفاده کنید اگر بازدید بالایی ندارید میتونید از هاست دانلود استفاده کنید ترجیحا از سرورهای ایران تهیه کنید که تو همچین شرایطی مث اپلیکیشن های ما از دسترس خارج نشن!
  21. 1 امتیاز
    گزینه release (obfuscated) در نسخه های جدید b4a پیشرفتی هم داشته؟ در مقایسه با گزینه های مبهم سازی اندروید استودیو بنظرتون چجوریه؟
  22. 1 امتیاز
    بله Hitex video player نسخه جدیدش ساپورت میکنه از زیرنویس
  23. 1 امتیاز
    سلام اولا باید تاسف خورد برای دوستان برنامه نویس و حوزه تکنولوژی و آی تی که قانون مدونی توی کشور براش نیست. خب اپتون رو دیکامپایل کردن و تغییرات توی سورس رو ایجاد کردن و مجدد ریکامپایل و با کلید خودشون ساین کردن.
  24. 1 امتیاز
    https://parswebserver.com/هاست-nodejs/ از ماهی 30 تومن شروع میشه
  25. 1 امتیاز
    درود اگه منظورتون فاصله بین پنل هاس بجای خط 37 کد زیرو قرار بده stop = stop + panel1.Height+1%y
  26. 1 امتیاز
    درود @ rezamoaser عزیز ، با تلاش خودتون قطعاً بهترین برنامه رو میسازید، برای اینکه اول کار با مشکلات ریز و درشت مواجه نشید میتونید دوره ساخت شبکه اجتماعی رو از انجمن خریداری کنید و به نحو احسن ازش استفاده کنید. لینک دوره آموزشی
  27. 1 امتیاز
    درود @ pascal عزیز ، فایل پروژتون یا سمپلتون رو به صورت زیپ شده برای عیب یابی در این تاپیک ارسال نمایید تا بررسی شود.
  28. 1 امتیاز
    درود ، قطعاً آخرین نکته ای که به نمایش گذاشته میشه داخل یک اکتیویتی هستش شما کافیه در ساب Activity_Pause ( شناسایی ترک کردن اکتیویتی توسط کاربر ) آیدی مورد نظر اون مطلب رو در فضایی موقتی ( فایل و یا .... ) ذخیره کنید سپس در کد باتنی که تعریف کردید اون اکتیوتی رو استارت کنید توسط اطلاعاتی که در اون فایل ذخیره شده.
  29. 1 امتیاز
    درود @ fun_code پیشنهاد فعلی بنده استفاده از ریسایکلر افقی و اینکه قابلیت زوم رو به ایمیج ویوی آیتم بدید قطعاً عملیه.
  30. 1 امتیاز
    سلام دوستم این تاپیک رو بررسی کردین ؟
  31. 1 امتیاز
    سلام اساتید من میخوام ایکون برنامه مخفی شه ، ولی گوشی به عنوان برنامه مخرب شناسایی میکنه . نمیشه کاری کرد ؟
  32. 1 امتیاز
    دوست عزیز شما آموزشها رو دیدید اصلا؟ تو اکثر آموزشها ما این قضیه رو داریم. سورس زیر رو دریافت کنید. چندتا عکس رو ما اومدیم لود کردیم. در ضمن تاپیک هم قفل میشه و مشکلاتو سوالاتتونو تو تاپیک کتابخونه بپرسید. img_pr.zip
  33. 1 امتیاز
    متاسفانه برای منم باز نمیشه ورژن اخری که بتونم اندروید 9 یا 10 رو بهش اضافه کنم . اصلا درواقع خودش هم باز نمیشه تا یک شبیه ساز ساده رو به کار بندازم این توی ویندوز ده اتفاق افتاده که باز نمیشه فک کنم . من الان از ناکس استفاده میکنم
  34. 1 امتیاز
    باز نمیشه که اندروید 9 و api های جدید رو اضافه کنم. ویندوز 10 . چیکارش کنم. روش کلیک میکنم هیچ اتفاقی نمیفته. صفحه سیاه کامنت سریع باز میشه بسته میشه Run As Administrator هم میزنم ولی برنامه های با همون اس دی کا بدون مشکل کامپایل و ران میشه
  35. 1 امتیاز
    من از کتابخلنه video player ایتفاده میکردم... تقریبا راضی بودم ازش
  36. 1 امتیاز
    درود شما باید با jsoup کار کنی تا بتونی گت المنت انجام بدی اینم سورس امیدوارم کمکت کنه https://github.com/jhy/jsoup
  37. 1 امتیاز
    درود این اسکریپت با php نوشته شده و چیز ساده ای هست کاری که میکنه میاد یک سری عدد های تصادفیو به تصویر تبدیل میکنه stsp=BD97CF93EE35AEDB411ADF783F50F14D.c1573150079434 &key=ffcc7aaa06304b569552b350b4f780f08edefaf63e7d6c80e543f6149f79c539 &rand=0.8957235766237595 پارامتر ها هم که داخل لینک میبینید با هربار رفرش صفحه راهور منحصر به فرد خودتون ساخته میشه و کپچا جدیدی تولید میکنه
  38. 1 امتیاز
    چجوری زیپ میکنید دوست عزیز؟ کدهاتونو قرار بدید
  39. 1 امتیاز
    دوست عزیز برای رهنماییتون بسیار متشکرم. مشکلم حل شد
  40. 1 امتیاز
    سلام به اساتید و دوستان من با دستور listfile میتونم لیست فایل ها و پوشه های حافظه خارجی بگیرم ، ولی نه میشه کپی کرد( میخوام به حافظه داخلی کپی کنم) ، نه میشه پوشه درست کرد ، نه پاک کرد وهیچ کاری نمیشه کرد. اونطوری که تو انجمن خوندم ، file .rootexternal همون حافظه خارجیه ولی برای گوشی هایی که حافظه خارجی پیش فرض باشه.گوشی من سامسونگ j6+ نمیشه حافظه پیش فرض رو تغییر داد. الان rootexternal روی حافظه داخلی عمل میکنه. دسترسی حافظه هم تو manifest دادم. ببخشید زیاد شد پیامم . ممنون میشم کمک کنین
  41. 1 امتیاز
    دوست عزیز دستورات مربوط به حافظه تو نسخه های 6 به بالا کلا تغییر کرده. و دستورات معمولی بیسیک جوابگو نیست. انشالا یه کتابخونه جامع برای کار با فایل برای دوستان آماده میکنیم که بتونن راحت کار کنن
  42. 1 امتیاز
    سلام ممنون بابت توجهتون ولی اینکار رو کردم بازم همین طوری میشه
  43. 1 امتیاز
    یه کم پیچیده اس. به صورت زیر باید عمل کنید. اول اینکه فایلهای svg به صورت خام نمیتونید توی اندروید نمایش بدید باید تبدیل به vector drawabl بشه. برای اینکار از این سایت استفاده کنید. وارد سایت بشید و فایل svg رو بهش بدید گزینه دانلود رو بزنید و یه فایل xml دانلود میشه. فایل رو باید توی پروژه قرار بدید.. به این صورت که یه پوشه به نام res توی محلی که پروژه رو ذخیره کردین ایجاد کنید توی این پوشه یه پوشه دیگه به نام drawable ایجاد کنید و فایل xml رو اینجا کپی کنید. بعد توی اکتیویتی کدهای زیر رو قرار بدید. #Region Project Attributes #ApplicationLabel: off #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #AdditionalRes:..\res #AdditionalJar:com.android.support:support-compat #End Region #If java import android.support.v4.content.ContextCompat; import android.widget.ImageView; import anywheresoftware.b4a.BA; public void setSvgBackground(ImageView imageView,String background){ int ic=BA.applicationContext.getResources().getIdentifier(background, "drawable", BA.applicationContext.getPackageName()); imageView.setBackgroundColor(0x00000000); imageView.setImageDrawable(ContextCompat.getDrawable(BA.applicationContext,ic)); } #End If کتابخونه javaobject رو تیک بزنید و به صورت زیر فایل رو بکگراند ایمیجویو قرار بدید. البته مقادیر رو جایگزاری کنید دیگه. اینجا اسم فایل xml مثلا svg_vector هست. Dim jo As JavaObject jo.InitializeContext.RunMethod("setSvgBackground",Array As Object(ImageView1,"svg_vector"))
  44. 1 امتیاز
    اگر دیتابیست در اکسس آماده است اونو تبدیل کن به Sqlite اینجوری کار باهاش راحت تر و احتمالا از سرعت و راحتی بیشتری در کد نویسی و اجرای اپ همراه خواهد بود. «موفق باشید.»
  45. 1 امتیاز
    ** نسخه دوم کتابخونه منتشر شد. تو این نسخه مشکل دسترسی ترسیم حل شده و متدی جهت گرفتن دسترسی ترسیم از کاربر اضافه شده که به شکل زیر هست.. Dim ar As AriaToast ar.Initialize("ar") ar.requestDrawPermission *********************************************************************************************** کتابخونه آریا توست برای نمایش توست های زیبا و همراه با انیمیشن با قابلیت شخصی سازی بسیار بالا امکانات : - امکان نمایش توست با یک متن - امکان نمایش توست با یک متن و عکس - امکان نمایش توست با دو متن - امکان نمایش توست با دو متن زیر هم ئ عکس - قابلیت گرد کردن دور توست و حالت معمولی - قابلیت نمایش توست به مدت زمان دلخواه و یا به صورت نا محدود تا زمانی که خودتون اون رو dismiss کنید - قابلیت SwipeToDismiss (کشیدن به چپ و راست و حذف شدن توست) - قابلیت رنگ بندی همه اجزا (بکگراند و متن ها) - قابلیت تغییر دادن همه اجزا بعد از نمایش توست ، برای مثال نمایش توست برای نشان دادن روند دانلود و یا کپی شدن یک فایل - قابلیت استفاده از بکگراند های کاستوم (BitmapDrawable , ColorDrawable , GradiantDrawable) - قابلیت بزرگ و کوچیک کردن توست - قابلیت تغییر فونت - قابلیت نمایش توست بالا و یا پایین صفحه - و کلی قابلیت های دیگر .... دانلود فیلم آموزشی و کاربرد بیشتر این کتابخانه * پیش نیاز های کتابخانه : ورژن 6 B4A و android-support-v4.jar کاملا اختصاصی از انجمن انسر سنتر
  46. 1 امتیاز
    لینک دانلود مگه جایی میاد عزیز؟ شما اگه خرید کردین باید برید تو قسمت مدیریت خرید و از اونجا محصولات خریداری شده رو دانلود کنید
  47. 1 امتیاز
    سلام خسته میخواستم ببینم چتور میشه اطلاعات سخت اقزاری یه گوشی رو درآورد . ورژن اندروید آن را دانست. باکد نویسی. **ممنون**
  48. 1 امتیاز
    اقا فصل اولت خیلی سادس گرون گذاشتی
  49. 1 امتیاز
    آقا واقعا مچکرم ولی لینکی که گذاشتید کار نمیکنه. خرابه اگه میشه ی آموزش از ابتدا ب من معرفی کنید
  50. 0 امتیاز
    کلید های Crtl+b رو بزنید و سپس کادر پکیج رو عوض کنید.
×
×
  • جدید...