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

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

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

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

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

  • روز های برد

    69

تمامی مطالب نوشته شده توسط شاهرخ جهان زاده

  1. public class MyActivity extends Activity { public static final String PREFS_NAME = "MyApp_Preferences"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences preferences = getSharedPreferences(PREFS_NAME, MODE_PRIVATE); // نوشتن و ذخیره استرینگ در آن Editor editor = preferences.edit(); editor.putString("SAVED_TEXT", "my text"); editor.commit(); // خواندن اطلاعات از آن String value = preferences.getString("SAVED_TEXT", ""); Log.d(TAG, value
  2. سلام... باید از SharedPreferences استفاده کنید تا متن به صورت String در اون ذخیره بشه...
  3. سلام... لطفا کدهای فایل xml و gradle رو بذارید...
  4. سلام... باید از Bundle و بعد putExtra استفاده کنی: Intent intent = new Intent(getActivity(), SecondActivity.class); intent.putExtra("MY_TEXT", "your text"); startActivity(intent); برای دریافت اطلاعات در اکتیویتی که هدایت شدیم، به این صورت اطلاعات رو دریافت میکنیم: String value = getIntent().getExtra("MY_TEXT");
  5. سلام... باید از ف ی ل ت ر ش ک ن استفاده کنی تا بتونه دانلودش کنه...
  6. سلام... توی این خط داره میگه که SOURCE رو پیدا نمیکنه... چک کن ببین اسمش درسته!!! معمولا باید نوع فایل رو هم مشخص کنی. مثلا: logo.png
  7. سلام... کاری که شما در طراحی فایل JSON کردید از نظر ساختاری دارای ایراد هست... شما باید image رو به صورت JsonArray طراحی کنید، ولی اینجا دو آبجکت رو در دل هم قرار دادید به همین علت یه رشته رو برمیگردونه که کار شما رو بسیار دشوار میکنه... برای ساختار آرایه ای میتونید به شکل زیر عمل کنید: {"image":[ { "200":"link-01", "400":"link-02", "600":"link-03", "original":"link-04", "thumb":"link-05" }] } جهت تست از سایت زیر استفاده کنید: jsoneditoronline.org
  8. سلام... لطفا لیست خطاها یا تصویر اون رو بذارید... ****** ما برای کمک کردن هزینه ای نمیگیریم دوست عزیز، تا اونجایی که از دستمون بر بیاد و اطلاعات داشته باشیم کمک میکنیم...
  9. سلام... لطفا از کل Logcat عکس بگیرید بذارید تا بهتر بشه راهنمایی کرد...
  10. سلام... قالب سایتتون طراحی شده یا از وردپرس یا جوملا استفاده کردید؟
  11. این روش توی بعضی از آیتمها درست جواب نمیده... شما باید تمام برنامه رو با استفاده از تغییر locale به زبان فارسی RTL کنید... این پست رو مطالعه کنید در صورت نیاز بیشتر بررسی خواهیم کرد... https://stackoverflow.com/questions/4985805/set-locale-programmatically
  12. سلام... از چه روشی برای راست چین کردن استفاده میکنید؟
  13. سلام... این آموزش رو مطالعه کنید... https://virgool.io/Software/bazaar-xrh0ppzzvuxh
  14. سلام... متدی که برای 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>()
  15. سلام... به نظر من باید به صورت فرگمنتی اینکار رو انجام بدید... من به صورت خلاصه میگم امیدوارم کمکتون کنه و صد البته در صورت نیاز بفرمایید تا بیشتر به موضوع بپردازیم... در اکتیویتی مد نظرتون که قرار است دیالوگ به نمایش در بیاد کد زیر رو پیاده سازی کنید: 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); sh
  16. چیزی که مشخصه اینه که داره از رنگ ایراد میگیره و اون رو نمیشناسه... مطمئن بشید که از یک رنگ تعریف شده دارید استفاده میکنید...
  17. سلام... لطفا کد خطا رو بذارید تا بهتر بشه راهنمایی کرد...
  18. توی فایل gradle در بخش dependencies نسخه کتابخانه مربوطه رو بالا ببرید و با ف ی ل ت ر ش ک ن - سایفون نباشه، از نوع سیسکو استفاده کنید- پروژه رو sync کنید... implementation 'com.anysoftkeyboard.api:api:1.11.+'
  19. سلام... لطفا اطلاعات خطا رو هم بذارید تا بهتر بشه بررسی کرد...
  20. سلام... در توضیح خطا داره میگه که از مسیری استفاده شده که در اون کاراکترهای غیرمجاز وجود داره... مسیر شما به این شکل هست: C:/Users/milad/Desktop/سورس کد دیکشنری به این نکته دقت کنید که در مسیر پروژه، شما مجاز به استفاده از حروف "انگلیسی" هستید و هر چیز دیگه ای بجز اون غیر مجاز تلقی میشه... پس به سادگی مسیر فایل رو عوض کنید و فقط از حروف "انگلیسی" در اون استفاده کنید...
  21. سلام... تمامی این اطلاعات توسط خود گوگل ارائه شده، میتونید به لینک زیر مراجعه کنید: https://developer.android.com/training/multiscreen/screendensities#java
  22. شاهرخ جهان زاده

    listview

    سلام... میتونید به روش زیر عمل کنید: listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(getApplicationContext(), NextActivity.class); //این تکست ویو که در اینجا ساخته میشه در واقع داره به اون آیتمی اشاره میکنه که مثلا نام کاربری رو نوشته TextView textView = (TextView) view.findViewById(R.id.name); String name = textView.getText().toString(); intent.putExtra(
  23. یه نکته خیلی ظریف اینجا هست که اکثرا موقع کار با Async باهاش مواجه میشیم. یعنی همون نبود اینترنت و قطعی اینترنت هست. این دو با هم متفاوت هستن... نبود اینترنت به این معنی هست که کلا گوشی کاربر به اینترنت وصل نیست (یا دیتای گوشی خاموش هست یا وای فای) که در این حالت اول باید با یک کلاس مثلا isNetworkAvailable چک بکنید که اصلا اینترنت فعال روی گوشی هست یا نه، میتونه این کار به این شکل باشه: private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo =
  24. باید مستندات رو که در سایتش هست بخونید...
  25. بله، نبود اینترنت تا قبل از دریافت string باعث میشه که مقدارش null برگرده و باید در onPostExecute بررسی بشه... باید ببینیم که با چه نوع داده ای داریم کار میکنیم، در AsyncTask چه عملی داره انجام میشه؟
×
×
  • اضافه کردن...