رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام خسته نباشید ،قبل از طرح سوالم جا داره یه تشکر از رسیدگی های شما عزیزان خصوصا فرزاد خان که خیلی لطف میکنند به توسعه دهنده ها داشته باشم

و اما سوال من،میخوام یه توی یک اکتیوی یه حالت مسابقه مانند بزارم 

توی دیتابیسم هر رکورد یه صدا داره و یک نوشته ، حالا میخوام بصورت کاملا تصادفی یه صدا پخش بشه ،و 4 تا گزینه(ایتم )داشته باشم ، و توی اون 4 تا بازم بصورت تصادفی 4 تا رکورد(همون قسمت نوشته هر رکورد)رو بصورت تصادفی بگیره و توی این 4 تا ایتم نشون بده،و وقتی روی گزینه صحیح کلیک شد بره مرحله بعد...

حالا اولا اینکه باید از ریسایکلر ویو استفاده کرد؟ازین جهت این سوالو میپرسم چونکه ریسایکلر ویو ،ویو هولدر داره و میتونه اطلاعات هر ایتم رو هر بار بدون تغییر خود ایتم،عوض بکنه...

دوم اینکه پیشنهاد شما چیه؟

پیشاپیش ممنونم

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 29 دقیقه قبل، hamidreza.kh گفته است :

سلام خسته نباشید ،قبل از طرح سوالم جا داره یه تشکر از رسیدگی های شما عزیزان خصوصا فرزاد خان که خیلی لطف میکنند به توسعه دهنده ها داشته باشم

و اما سوال من،میخوام یه توی یک اکتیوی یه حالت مسابقه مانند بزارم 

توی دیتابیسم هر رکورد یه صدا داره و یک نوشته ، حالا میخوام بصورت کاملا تصادفی یه صدا پخش بشه ،و 4 تا گزینه(ایتم )داشته باشم ، و توی اون 4 تا بازم بصورت تصادفی 4 تا رکورد(همون قسمت نوشته هر رکورد)رو بصورت تصادفی بگیره و توی این 4 تا ایتم نشون بده،و وقتی روی گزینه صحیح کلیک شد بره مرحله بعد...

حالا اولا اینکه باید از ریسایکلر ویو استفاده کرد؟ازین جهت این سوالو میپرسم چونکه ریسایکلر ویو ،ویو هولدر داره و میتونه اطلاعات هر ایتم رو هر بار بدون تغییر خود ایتم،عوض بکنه...

دوم اینکه پیشنهاد شما چیه؟

پیشاپیش ممنونم

 

 

اگر میخواهید لیستی از رکوردها را نمایش بدید.بله بهترین گزینه RecyclerView میباشد

برای اینکه بتونید تصادفی اطلاعات رو بدست بیارید میتونید در بخش Query sql خود از این دستور استفاده کنید

SELECT * FROM employee_tbl ORDER BY RAND();

با دستور  Rand میتوانید اطلاعات تصادفی را بدست آورید

 

 

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 38 دقیقه قبل، Farzad Sarseifi گفته است :

 

اگر میخواهید لیستی از رکوردها را نمایش بدید.بله بهترین گزینه RecyclerView میباشد

برای اینکه بتونید تصادفی اطلاعات رو بدست بیارید میتونید در بخش Query sql خود از این دستور استفاده کنید


SELECT * FROM employee_tbl ORDER BY RAND();

با دستور  Rand میتوانید اطلاعات تصادفی را بدست آورید

 

 

 

 

 

ممنونم،دوتا سوال 

اول اینکه اگه بخوام روی 4 تا ایتمم ست بشن این اطلاعات باید جلوی rand عدد 4 رو بنویسم دیگه مثلا؟(یعنی 4تا رکورد رو از دیتابیس بگیره بصورت تصادفی)؟؟

دوم اینکه اگه بخوام از دیتابیس یه ستون خاص رو بگیره،مثلا من اینجا ستون صدا و نوشته رو دارم،بخوام کویری که میگیرم مثلا بصورت تصادفی،همه رکوردا رو فقط صداشون رو بگیره یعنی دیگه اون نوشته شون رو نگیره کویریم به چه شکل میشه؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پس اینطوری باید انجام بدین :

 

SELECT fieldname FROM employee_tbl ORDER BY RAND() Limit 4;

به جای fieldname اسم فیلدی که مثلا گفتین صدا هست رو بنویسید

* یعنی همه ی فیلد ها یا میشه یکی یا دوتا فیلد هم گرفت

 

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

موفق باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط Meraj-ap
      با سلام و عرض ادب بنده کارشناس محصولات امنیتی شرکت آشناایمن هستم؛
      با توجه به حیطه فعالیت توسعه دهندگان  و دغدغه های امنیتی توسعه اپلیکیشن های موبایل، باعث افتخار خواهد بود که لایسنس های امن ساز شرکت معتبر گارداسکویر، که نمایندگی انحصاری آن را شرکت آشناایمن در ایران برعهده دارد را خدمتتان معرفی کنم. شرکت گارداسکویر، توسعه دهنده ابزار رایگان پروگارد، نسخه های تجاری ابزار خود را تحت عناوین DexGuard و iXGuard ویژه پلتفرم های android و iOS عرضه می نماید. این ابزارها با ویژگی های امنیتی متعدد خود، از جمله مبهم سازی کد، اپلیکیشن شما را در برابر آسیب پذیری های ایستا و پویا مصون خواهند نمود اطلاعات بیشتر در لینک های زیر قابل دسترس می باشد : 
      https://www.ashnasecure.com/dexguard/?utm_source=Li&utm_campaign=dm_g&utm_medium=2021
       
      https://www.ashnasecure.com/ixguard/?utm_source=Li&utm_campaign=dm_g&utm_medium=2021
      شایان ذکر است تاکنون شرکت آشناایمن موفق به تامین لایسنس برای اپلیکیشن های متعدد (از جمله: همراه بانک ها، اپلیکیشن های پرداخت، کتابخانه های پرداخت و بانکی، رمزسازها و...) گردیده و مشتاق به رفع نیازمندی سازمان ها و کسب و کارهای بزرگ و کوچک می باشد.🙂🙏
      DexGuard-iXGuard Catalogue.pdf
    • توسط aliazmoodeh
      سلام من یه آپی دارم یه قسمت وجود داره که اطلاعات رو از سرور میگیره و تو ریسایکلرویو نمایش میده من میخوام این اطلاعات رو تو حالت افلاین هم داشته باشم یعنی چی یعنی بتونم اطلاعاتی که از سرور گرفتم قبلا رو وقتی کاربر اینترنت بهش نمایش بدم دقیقن مثله تلگرام میگم ولی نمیدونم باید چیکار کنم اگر اموزشی در این رابط دارید بهم بگید یا سورسی دارید بهم بگید پولی یا رایگان باشه برام فرقی نمیکنه فقط میخوام مشکلمو حل کنه
    • توسط Zeynab Tri
      سلام. دوستان بنده یک عدد تازه کار در برنامه نویسی اندروید هستم و نمیدونم این ارور رو چطور حل کنم. ممنون میشم اگر کسی میتونه من رو راهنمایی کنه.عکسش رو گذاشتم.

    • توسط moein123
      سلام دوستان خوبین؟
      من برای آپ خودم ثبتنام و لاگین دارم میسازم
      ثبتنام کاربر به خوبی کار میکنه و مشکلی نداره
      ولی برای لاگین کردن نمیدونم چرا کار نمیکنه
      پیغام خطا هم نمیده
      ببینین این کد سمت سروری که نوشتم
      <?php if($_SERVER['REQUEST_METHOD']=='POST'){ $mail2=$_POST['mail']; $password=$_POST['pass']; require_once 'connect.php'; $sql = "SELECT * FROM register WHERE mail='$mail2' "; $response=mysqli_query($conn,$sql); $result=array(); $result['login']=array(); if(mysqli_num_rows($response)===1){ $row=mysqli_fetch_assoc($response); if(password_verify($password,$row['pass'])){ $index['name']=$row['name']; $index['mail']=$row['mail']; array_push($result['login'],$index); $result['okk']='1'; $result['message']='okk'; echo json_encode($result); mysqli_close($conn); }else{ $result['okk']='0'; $result['message']='error'; echo json_encode($result); mysqli_close($conn); } } } ?> و اینم کد های جاوای اندروید که نوشتم
      package com.android.register1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.print.PageRange; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.Toast; import com.android.volley.AuthFailureError; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; import com.google.android.material.snackbar.Snackbar; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.HashMap; import java.util.Map; public class loginn extends AppCompatActivity { EditText edt_username,edt_password_login; Button btn_login; ProgressBar my_progcess; static String url_login="http://192.168.1.103/register2/login.php"; LinearLayout my_manager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_loginn); find_all(); } private void find_all() { edt_username=findViewById(R.id.edt_username); edt_password_login=findViewById(R.id.edt_pass_login); my_progcess=findViewById(R.id.my_progcess_login); btn_login=findViewById(R.id.btn_login); my_manager=findViewById(R.id.my_manager); btn_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String musername=edt_username.getText().toString().trim(); String mpassword=edt_password_login.getText().toString().trim(); if(!musername.isEmpty() || !mpassword.isEmpty()){ my_login(musername,mpassword); }else { edt_username.setError("username"); edt_password_login.setError("password"); } } }); } public void my_login(final String mail,final String pass){ my_progcess.setVisibility(View.VISIBLE); btn_login.setVisibility(View.GONE); StringRequest request=new StringRequest(Request.Method.POST, url_login, new Response.Listener<String>() { @Override public void onResponse(String response) { try { JSONObject jsonObject=new JSONObject(response); String message=jsonObject.getString("okk"); JSONArray jsonArray=jsonObject.getJSONArray("login"); if(message.equals("1")){ for (int i = 0; i <jsonArray.length() ; i++) { JSONObject jsonObject1=jsonArray.getJSONObject(i); String name=jsonObject1.getString("name").trim(); String mail=jsonObject1.getString("mail").trim(); Snackbar snackbar=Snackbar.make(my_manager, name+mail+"لاگین شدید",Snackbar.LENGTH_LONG); snackbar.getView().setTranslationY(-100); snackbar.show(); } } } catch (JSONException e) { e.printStackTrace(); Toast.makeText(loginn.this, "error1"+e.toString(), Toast.LENGTH_SHORT).show(); my_progcess.setVisibility(View.GONE); btn_login.setVisibility(View.VISIBLE); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(loginn.this, "error2"+error.toString(), Toast.LENGTH_SHORT).show(); my_progcess.setVisibility(View.GONE); btn_login.setVisibility(View.VISIBLE); } }){ @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String,String>params=new HashMap<>(); params.put("mail",mail); params.put("pass",pass); return params; } }; RequestQueue requestQueue= Volley.newRequestQueue(this); requestQueue.add(request); } } ممنون میشم کمکم کنید 
    • توسط hossein1212
      سلام 
      من در اجرا شبیه ساز به مشکل زیر خورده ام راه حلی داره
      اینترنتم اوکیه ولی دانلود نمیکنه


  • فایل

×
×
  • اضافه کردن...