مهندس

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

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

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

  • Days Won

    3

مهندس last won the day on سپتامبر 3

مهندس had the most liked content!

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

11 Good

1 دنبال کننده

درباره مهندس

  • درجه
    توسعه دهنده فعال

آخرین بازدید کنندگان نمایه

350 بازدید کننده نمایه
  1. یه متغیر ترجیحا سراسری، از نوع boolean تعریف کنید و مقدار اولیه اش رو false بزارین. یه شرط بزارین که اگه مقدار false هست،اون کدتون اجرا بشه و در انتهای کدتون مقدار متغیر رو true کنید. برای دفعات بعدی اون مقدار true هست و دیگه کد اجرا نمیشه.
  2. مقدار sum بصورت int هست. sum رو ب string تبدیل کنید بعد در تکست ویو ست کنید
  3. بنظر مشکلی نداره. لاگ کت رو چک کنید.
  4. مقدار تکست ویو رو ا این کد بگیرین var=text_view.getText().trim; int result = Integer.parseInt(var); sum=result+5; اگه مقادیرتون اعشاری بودن میتونید بجای integer از float یا double استفاده کنید.
  5. سلام دوستان گریدل من در حالت انلاین خیلی طول میکشه تا سینک بشه حتی گاهی یک ساعت طول میکشه در حالت انلاین و هر کتابخونه ای هم ادد میکنم همگی failed میشن. این اتفاق یهویی افتاد.(در حالت افلاین این مشکلو ندارم) دلیلش چیه؟؟ کسی تجربه کرده؟؟
  6. نه واردش این متد نمیشه و در دیباگ داده ها در hash map هستن داده ها null میرن ب سرور
  7. تو کدهای php یه شرط بزارین که اگه کوئری به درستی اجرا شد، یه پیغام echo کنه با محتوای true و اگه کوئری اجرا نشد یه پیغام echo کنه با محتوای false. حالا در جاوا در متد OnRespone یه شرط بزارین که اگه if(request.equals("true"){ // here you can write your code } اگر هم ریسپانس false باشه در متد onErrorListener میتونید کدهای مربوط به ثبت نشدن رو بنویسید
  8. احتمالا یا در کوئری اشکالی وجود داره یا ادرس url رو اشتباه وارد کردین. کدهای اتصال ب دیتابیس و کوئری رو بزارید شاید بشه بهتر راهنمایی کرد.
  9. اینم درست کردم ولی نشد
  10. دوستان بالاخره تونستم مشکل کاراکتر فارسی رو حل کنم. زمانی که ما در url داده ها رو میزاریم و میفرستیم بعضی موبایلا اگه کاراکتر فارسی در url باشه درست میفرستن اما بعضی موبایلا کاراکترو درست نمیفرستن. بهترین راه حل اینه ک اول کاراکترها ب utf8 تبدیل بشن و بعد فرستاده بشن.
  11. دیتاها ارسال نمیشن ب سرور. این کدهای سمت سروره <?php include "config.php"; $name=$_POST['name']; $lastname=$_POST['lastname']; $star_date=$_POST['star_date']; $end_date=$_POST['end_date']; mysqli_query($con,"SET CHARSET UTF8"); $sql = 'SELECT * FROM view_user_search WHERE name LIKE '%."$name".%' AND lastname LIKE '%."$lastname".%' AND date BETWEEN '$star_date' AND '$end_date' '; file_put_contents('a_test.txt',$sql); $result=$con->query($sql); $array_list=array(); $array=$result->fetch_all(MYSQLI_ASSOC); echo json_encode($array); ?> به هدر نیازی ندارم. اینم محتوای کوئری ک نشون میده مقادیر پست شده خالی هستن. SELECT * FROM view_user_search WHERE name LIKE '%%' AND lastname LIKE '%%' AND date BETWEEN '' AND ''
  12. من با hash mao دیتا رو پست میکنم اما هیچی پست نمیشه اونور اینا کدهای من هستن کجاها import android.app.ProgressDialog; import android.content.Context; import android.widget.Toast; import com.android.volley.DefaultRetryPolicy; import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonArrayRequest; import com.android.volley.toolbox.Volley; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Lecturer { Context context; ProgressDialog progressDialog; String name; String lastname; String star_date; String end_date; public LecturerReport(Context context,final String name, final String lastname, final String star_date, final String end_date ){ this.context=context; this.name=name; this.lastname=lastname; this.star_date=star_date; this.end_date=end_date; } public void getpost(final LecturerReport.onpost onpost) { final String url="http://localhost/local/user_report.php"; progressDialog=new ProgressDialog(context); progressDialog.setMessage("در حال دریافت اطلاعات از سرور..."); progressDialog.show(); JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.POST, url, null, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { if (response.length()==0){ Toast.makeText(context,"empty",Toast.LENGTH_LONG).show(); progressDialog.dismiss(); } List<GetSetReportUser> data=new ArrayList<>(); for (int i=0;i<response.length();i++){ //get data progressDialog.dismiss(); } catch (JSONException e) { e.printStackTrace(); } data.add(getSetReportUser); } onpost.onpost(data); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { progressDialog.dismiss(); android.support.v7.app.AlertDialog.Builder alertDialogBuilder=new android.support.v7.app.AlertDialog.Builder(context); alertDialogBuilder.setMessage("خطا در برقراری ارتباط..."); alertDialogBuilder.show(); Toast.makeText(context, error+"", Toast.LENGTH_SHORT).show(); } }) { @Override protected Map<String,String> getParams() { HashMap<String,String> hashMap=new HashMap<>(); hashMap.put("name",name); hashMap.put("lastname",lastname); hashMap.put("star_date",star_date); hashMap.put("end_date",end_date); return hashMap; } }; jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(10000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES,DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Volley.newRequestQueue(context).add(jsonArrayRequest); } public interface onpost { void onpost(List<GetSetReportUser> data); } } مشکل داره؟؟ از سمت اندروید اروری نداره، فقط اینکه داده های هش مپ پست نمیشن به سرور
  13. سلام دوستان من میخام با متد پست post تعدادی داده بفرستم ب سرور و میخام ریسپانسی که برام برمیگردونه یک json array باشه نه یک string. این داده هایی که باید فرستاده باشن باید به صورت json object باشن؟؟ کسی تا حالا کار کرده ک راهنمایی کنه؟؟؟
  14. من میخام یکسری داده بفرستم ب سرور و بگم بر اساس این داده ها تو دیتابیس جستجو کنه و رکودهایی که سلکت شده رو برگردونه. برای اینکار از متد get استفاده کردم تا بتون داده ها رو بگیرم و برای اینکه بهش بگم بر چه اساسی سرچ بزنه مجبور دم تو url بزارم داده ها رو. گویا مشکلات زیادی داره. راه حل بهینه تر چیه؟؟ ک به مشکل هم بر نخوره؟؟؟
  15. میشه با متد post داده ها رو بفرستم و با متد post داده بگیرم؟؟ اصلن از get استفاده نکنم؟؟؟