شاهرخ جهان زاده

مدیر انجمن
  • تعداد ارسال ها

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

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

  • Days Won

    55

شاهرخ جهان زاده last won the day on ژانویه 19

شاهرخ جهان زاده had the most liked content!

اعتبار در انجمن

61 Excellent

7 دنبال کننده

درباره شاهرخ جهان زاده

  • درجه
    توسعه دهنده حرفه ای
  1. سلام... کاری که شما در طراحی فایل JSON کردید از نظر ساختاری دارای ایراد هست... شما باید image رو به صورت JsonArray طراحی کنید، ولی اینجا دو آبجکت رو در دل هم قرار دادید به همین علت یه رشته رو برمیگردونه که کار شما رو بسیار دشوار میکنه... برای ساختار آرایه ای میتونید به شکل زیر عمل کنید: {"image":[ { "200":"link-01", "400":"link-02", "600":"link-03", "original":"link-04", "thumb":"link-05" }] } جهت تست از سایت زیر استفاده کنید: jsoneditoronline.org
  2. سلام... لطفا لیست خطاها یا تصویر اون رو بذارید... ****** ما برای کمک کردن هزینه ای نمیگیریم دوست عزیز، تا اونجایی که از دستمون بر بیاد و اطلاعات داشته باشیم کمک میکنیم...
  3. سلام... لطفا از کل Logcat عکس بگیرید بذارید تا بهتر بشه راهنمایی کرد...
  4. سلام... قالب سایتتون طراحی شده یا از وردپرس یا جوملا استفاده کردید؟
  5. این روش توی بعضی از آیتمها درست جواب نمیده... شما باید تمام برنامه رو با استفاده از تغییر locale به زبان فارسی RTL کنید... این پست رو مطالعه کنید در صورت نیاز بیشتر بررسی خواهیم کرد... https://stackoverflow.com/questions/4985805/set-locale-programmatically
  6. سلام... از چه روشی برای راست چین کردن استفاده میکنید؟
  7. سلام... این آموزش رو مطالعه کنید... https://virgool.io/Software/bazaar-xrh0ppzzvuxh
  8. سلام... متدی که برای volley نوشتید GET هست نه POST... این متد رو: JsonObjectRequest jsonObjectRequest = new JsonObjectRequest (Request.Method.GET, URL, jsonObj, new Response.Listener<JSONObject>() به متد زیر نغییر بدید: //Request.Method.GET ----> Request.Method.POST JsonObjectRequest jsonObjectRequest = new JsonObjectRequest (Request.Method.POST, URL, jsonObj, new Response.Listener<JSONObject>()
  9. سلام... به نظر من باید به صورت فرگمنتی اینکار رو انجام بدید... من به صورت خلاصه میگم امیدوارم کمکتون کنه و صد البته در صورت نیاز بفرمایید تا بیشتر به موضوع بپردازیم... در اکتیویتی مد نظرتون که قرار است دیالوگ به نمایش در بیاد کد زیر رو پیاده سازی کنید: public class FirstActivity extends AppCompatActivity { private Button show_dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); show_dialog = (Button) findViewById(R.id.show_dialog); show_dialog.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showDialog(); } }); } private void showDialog() { FragmentManager fragmentManager = getSupportFragmentManager(); HelloDialogFragment newFragment = new HelloDialogFragment(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.add(android.R.id.content, newFragment).addToBackStack(null).commit(); } } حالا بریم سراغ فرگمنتمون... اول از همه یک فایل xml بسازید که بتونیم اون رو برای فرگمنت تنظیم کنیم مثلا اینجا ما فرض میکنیم که یک فایل xml داریم به اسم hello_dialog.xml و حالا به سراغ کلاس فرگمنتمون میریم: public class HelloDialogFragment extends DialogFragment { private View root_view; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { root_view = inflater.inflate(R.layout.hello_dialog, container, false); return root_view; } @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); return dialog; } @Override public void onDestroyView() { super.onDestroyView(); } } با این روش به راحتی هر دیالوگی که خواستید رو میتونید در اکتیویتی فراخوانی کنید و سنگین ترین کارها رو با دیالوگتون انجام بدید... من کدها رو تست نکردم فقط به صورت ذهنی نوشتم امیدوارم جواب بده...
  10. چیزی که مشخصه اینه که داره از رنگ ایراد میگیره و اون رو نمیشناسه... مطمئن بشید که از یک رنگ تعریف شده دارید استفاده میکنید...
  11. سلام... لطفا کد خطا رو بذارید تا بهتر بشه راهنمایی کرد...
  12. توی فایل gradle در بخش dependencies نسخه کتابخانه مربوطه رو بالا ببرید و با ف ی ل ت ر ش ک ن - سایفون نباشه، از نوع سیسکو استفاده کنید- پروژه رو sync کنید... implementation 'com.anysoftkeyboard.api:api:1.11.+'
  13. سلام... لطفا اطلاعات خطا رو هم بذارید تا بهتر بشه بررسی کرد...
  14. سلام... در توضیح خطا داره میگه که از مسیری استفاده شده که در اون کاراکترهای غیرمجاز وجود داره... مسیر شما به این شکل هست: C:/Users/milad/Desktop/سورس کد دیکشنری به این نکته دقت کنید که در مسیر پروژه، شما مجاز به استفاده از حروف "انگلیسی" هستید و هر چیز دیگه ای بجز اون غیر مجاز تلقی میشه... پس به سادگی مسیر فایل رو عوض کنید و فقط از حروف "انگلیسی" در اون استفاده کنید...
  15. سلام... تمامی این اطلاعات توسط خود گوگل ارائه شده، میتونید به لینک زیر مراجعه کنید: https://developer.android.com/training/multiscreen/screendensities#java