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

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

سلام

وقت همگی بخیر

 

یه سوال و راهنمایی


من یه اکتیویتی می‌خوام که توش یه نقشه باشه با مارکر که کاربر بتونه موقعیت مورد نظرش رو روش انتخاب کنه

مثل اسنپ فود که یارو موقعیتش رو روی نقشه مشخص می‌کنه
یا مثل اسنپ و اینا که طرف مبدأ رو مشخص می‌کنه


دیدم خود Android یه داستان داره به اسم place picker 
اما اولا زبونش انگلیسیه دوما UI اش مورد پسند نیست
سوما لیست مکان‌ها رو زیرش میاره و اینا که اینم نمی‌خوایم


راهی پیدا نکردم که چه کنم

یه اپیه که کاربر باید موقعیت خونش رو روی نقشه مشخص کنه و ست کنه
برای این میخوام

 

در اصل میخوام ببینم میشه place picker رو با Custom UI آورد بالا؟؟ و اگر میشه چجوری میشه؟

یا اگر نمیشه place picker رو کاستوم کرد چجوری میشه همچین چیزی خواست؟؟

 

(مثل اسنپ و اسنپ فود و ... که از روی نقشه موقعیت انتخاب میکنیم)

ممنون

ویرایش شده توسط -MoHANDeS-
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام . با قیمت 1 تومن برات میسازم .خواستی پیغام بده .

ویرایش شده توسط Seyed-Hossein-Akbari
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 14 دقیقه قبل، Seyed-Hossein-Akbari گفته است :

سلام . با قیمت 1 تومن برات میسازم .خواستی پیغام بده .

داداش یه راهنمایی 1 تومن نمی‌‌ارزه! :|

تا نیم‌ساعت دیگه library رو میذارم اینجا بقیه هم استفاده‌ ۱ تومنی کنن :)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، -MoHANDeS- گفته است :

سلام

وقت همگی بخیر

 

یه سوال و راهنمایی


من یه اکتیویتی می‌خوام که توش یه نقشه باشه با مارکر که کاربر بتونه موقعیت مورد نظرش رو روش انتخاب کنه

مثل اسنپ فود که یارو موقعیتش رو روی نقشه مشخص می‌کنه
یا مثل اسنپ و اینا که طرف مبدأ رو مشخص می‌کنه


دیدم خود Android یه داستان داره به اسم place picker 
اما اولا زبونش انگلیسیه دوما UI اش مورد پسند نیست
سوما لیست مکان‌ها رو زیرش میاره و اینا که اینم نمی‌خوایم


راهی پیدا نکردم که چه کنم

یه اپیه که کاربر باید موقعیت خونش رو روی نقشه مشخص کنه و ست کنه
برای این میخوام

 

در اصل میخوام ببینم میشه place picker رو با Custom UI آورد بالا؟؟ و اگر میشه چجوری میشه؟

یا اگر نمیشه place picker رو کاستوم کرد چجوری میشه همچین چیزی خواست؟؟

 

(مثل اسنپ و اسنپ فود و ... که از روی نقشه موقعیت انتخاب میکنیم)

ممنون

سلام...

کتابخانه ها زیادی هستن که اینکار رو انجام میدن...

https://github.com/SchibstedSpain/Leku

https://github.com/stephenbaidu/android-place-picker

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 1 دقیقه قبل، شاهرخ جهان زاده گفته است :

سلام...

کتابخانه ها زیادی هستن که اینکار رو انجام میدن...

https://github.com/SchibstedSpain/Leku

https://github.com/stephenbaidu/android-place-picker

آره دیده بودم

دستت شما درد نکنه

اما هیچ کدوم اونی که میخواستم نبود

 

نهایتا یکی خودم زدم

یه MapFragment زدم(البته از MapView هم می‌شه استفاده کرد) و وسط صفحه هم یه ImageView با عکس Marker گذاشتم

خود MapView یا MapFragment هم مختصات وسط صفحه رو برمیگردونن و ادامه کار ...

 

حالا تمومش کنم یکسری امکانات دیگه مثل سرچ و اینا میذارم روش پکیجش میکنم میذارم بقیه هم استفاده کنن ;)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 6 دقیقه قبل، -MoHANDeS- گفته است :

آره دیده بودم

دستت شما درد نکنه

اما هیچ کدوم اونی که میخواستم نبود

 

نهایتا یکی خودم زدم

یه MapFragment زدم(البته از MapView هم می‌شه استفاده کرد) و وسط صفحه هم یه ImageView با عکس Marker گذاشتم

خود MapView یا MapFragment هم مختصات وسط صفحه رو برمیگردونن و ادامه کار ...

 

حالا تمومش کنم یکسری امکانات دیگه مثل سرچ و اینا میذارم روش پکیجش میکنم میذارم بقیه هم استفاده کنن ;)

 

عذر خواهی میکنم من منظورتون رو از place picker اشتباه متوجه شده بود...

فکر کردم منظورتون سرچ کردن یه محل و برداشت مختصات اون هست...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 31 دقیقه قبل، -MoHANDeS- گفته است :

داداش یه راهنمایی 1 تومن نمی‌‌ارزه! :|

تا نیم‌ساعت دیگه library رو میذارم اینجا بقیه هم استفاده‌ ۱ تومنی کنن :)

 

خب پس از اون کتابخونه ها استفاده کنید .

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 9 دقیقه قبل، Seyed-Hossein-Akbari گفته است :

خب پس از اون کتابخونه ها استفاده کنید .

موفق باشید

البته از اون کتابخونه‌ها که استفاده نیمکنم

دارم یکی مینویسم ;)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، -MoHANDeS- گفته است :

البته از اون کتابخونه‌ها که استفاده نیمکنم

دارم یکی مینویسم ;)

 

دمت گرم داداش . نوشتی بذار اینجا ما هم فیض ببریم . نحوه انتشار در گیت هاب هم اگر بلد نبودی بگو من کمکت میکنم .

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

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

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

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

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

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

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

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

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

  • مطالب مشابه

    • توسط 3245
      سلام
      من درحال اموزش اندروید هستم،
      برای این کار، ویدیوهای ساخت کتاب رو خریدم، اما چون اطلاعاتم خیلی کمه،درک مطالب توی این ویدئو سخته برام
      میخواستم اگرممکنه دوستان کلیپی پیشنهاد بدن که سبک تر باشه و بیشتر به مباحث پایه بپردازه، البته خیلی هم نخواد از صفر شروع کنه که خسته کننده میشه...
      طوری باشه پروژه محور باشه اما پروژه سبکی باشه.
       
      ممنون.
       
       
    • توسط 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
      سلام 
      من در اجرا شبیه ساز به مشکل زیر خورده ام راه حلی داره
      اینترنتم اوکیه ولی دانلود نمیکنه


  • فایل

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