mehrdadmmb2

توسعه دهنده اندروید
  • تعداد ارسال ها

    45
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    2

تمامی ارسال های mehrdadmmb2

  1. یه RecyvlerView کلی داره که به بالا و پایین اسکرول میشه باقی موارد به صورت مثلا اسلایدر، RecyvlerView های افقی، و سایر موارد داخلش گنجونده شده
  2. قبلا یه آموزش گذاشته بودم برای ساخت یه برنامه ی نمایش آب و هوا که توش از این روش ارسال اطلاعات هم استفاده کرده بودم اگر منظورتون رو فهمیده باشم این آموزش بدردتون میخوره http://hamyardeveloper.ir/کار-با-json-در-اندروید-استادیو-ساخت-برنامه/
  3. میتونید از recyclerView هم استفاده کنید خیلی بهتره
  4. خوب یبار پاکش کنید و دوباره نصب کنید
  5. سلام راه که زیاده میتونید هر مورد رو بریزید تو یه متغیر و متغیر ها رو جایگزین کنید توی url مورد نظر بعد request رو بفرستید بره
  6. معمولا دسترسی های امنیتی توسط خود اندروید استادیو شناسایی میشن و با زدن یه alt+enter خودش کد درخواست runtime دسترسی رو مینویسه ( البته یکی دوبار برای من خودش نوشت نمیدونم همیشه اینجوریه یا نه ) ولی مثلا اگر میخواید دسترسی تماس رو از کاربر بگیرید باید یه همچین کدی مینویسید: if (ContextCompat.checkSelfPermission(Activity.this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(Activity.this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1500);}
  7. دقیقا نفهمیدم چی شد ولی اگر درست متوجه شده باشم باید با سوکت کار کنی.
  8. اندروید همینه امروز مینویسی فردا کار نمیکنه پس فردا از همیشه بهتر کار میکنه
  9. نقشه ی راه بستگی به شما داره شما api اینستا رو ببین، چیزی ازش سردرمیاری که بخوام درباره نحوه کار بهت بگم؟ اگه متوجه بشی چی نوشته که دیگه خودش نقشه ی راهه
  10. میتونید از سروریس استفاده کنید و یه progressbar. دیتا مدلش رو هم مینویسید و هر لحظه حجم دانلود شده رو پاس میدید به progressbar البته بر اساس بایت. مثلا کد تابع دانلود تو سروریسش اینجوری میشه حدودا void download(String url) { AsyncHttpClient client = new AsyncHttpClient(); client.get(url, new FileAsyncHttpResponseHandler(this) { @Override public void onProgress(long bytesWritten, long totalSize) { super.onProgress(bytesWritten, totalSize); int percent = (int) ((bytesWritten * 100.0f) / totalSize); EventBus.getDefault().post(new DownloadModel("idm", percent)); Log.d(TAG, "onProgress: " + bytesWritten + " from " + totalSize); } @Override public void onFailure(int statusCode, Header[] headers, Throwable throwable, File file) { Toast.makeText(DownloaderService.this, "error in downloading file", Toast.LENGTH_SHORT).show(); Log.d(TAG, "onFailure: " + throwable); } @Override public void onSuccess(int statusCode, Header[] headers, File file) { Toast.makeText(DownloaderService.this, "file has been downloaded", Toast.LENGTH_SHORT).show(); Log.d(TAG, "onSuccess: " + file.getAbsolutePath()); // stopSelf(); } }); }
  11. برای ارسال اطلاعات به وب سرویس و گرفتن جواب دوتا راه دارید 1- راه اصلی و طولانی ولی native 2- استفاده از Library من خودم راه دوم رو استفاده میکنم. میتونید از کتابخونه های AsyncHttpClinet، vollye و Retrofit استفاده کنید.
  12. فکر کنم هیچ کس حوصله ی خودن کد هارو نداره مثل من
  13. درسته ولی با یه کار نادرست میشه کاری کرد که دسترسی رو نپرسیده بگیره که البته خودتون هم صددرصد میدونید چجوری و من دیگه اینجا نمیگم
  14. میشه کاری کرد که اصلا نپرسه
  15. این ورژن رو ندارم حجمش هم حدودا 200 مگه توی Project Structure ورژن رو تغییر بدید به اونی که دارید
  16. این نکته رو یادتون باشه که ورژن 3 اندروید استادیو قبل از اجراش حتما باید vpn فعال باشه
  17. سلام قبل از بازکردن اندروید استادیو vpn رو فعال کنید. بعد روی install build tools کلیک کنید تا خودش دانلود کنه اگر نکرد ورژنی که خودش گفته رو دانلود کنید و کنار بقیه ی ورژن های build tools توی sdk هاتون بزارید ایشالا درست میشه
  18. شما توی همون Broadcast که مینویسی پیام میاد بخونش همون جا بنویس وقتی پیام اومد یه چیزی بفرسته به اکتیویتی مورد نظر بعد توی اکتیویتی هم بگو وقتی این این چیز اومد دوباره ussd رو اجرا کن
  19. فکر کنم شما چیزی شبیه این زیبا نویس ها میخوای که متن رو به شکل های مختبق مینویسه و قابل کپی کردنه تو تلگرام و اینستا
  20. مسیر زیر رو اجرا کنید file/invalidate cash /restart
  21. یکبار خود oracle رو اجرا کنید و از داخل اون دیوایس رو ران کنید احتمالا با این خطایی که داده خود اوراکل هم اجرا نشه
  22. کار با اندروید استادیو بدون هارد SSD اشتباه محضه
  23. امنیت که صددرصد نیست ولی خوب سشن معنا نداره اینجور مواقع از توکن استفاده میکنن برنامه نویسی وب باید از کاربر یه device id و imei بگیره که معلوم بشه داره از گوشی استفاده میکنه بعد طبق اون توکن رو در اختیار یوزر قرار بده و هرجا خواستید موقع Request توکن رو هم بفرستید و Response رو بگیرید خود وب سرویس به این روش امن میشه . از کتابخونه ی Retrofit هم استفاده کنید اگر به کلاس های اینترفیس آشنایی دارید امیدوارم کمکتون کرده باشه
  24. راه حل زیاد داره ولی همشون دیکامپایل میشن کلا اندروید همینه